标签: c# mono pinvoke
我目前正在为C库编写一个包装器。该库读取内部操作的文本文件。
我现在的问题是,这个库以某种方式读取依赖于我的语言环境的文本文件,这是错误的。它应该使用locale" C"来读取文件,特别是数字。在使用.NET的Windows上,使用简单的C应用程序正确读取文件,这些文件也可以正确读取。
C#应用程序应该使用默认语言环境运行,只应使用语言环境C调用非托管方法。有没有办法实现这一点,可能使用非托管方法的属性?