我的产品(我使用的是 Microsoft.Office.Interop.Excel)面向葡萄牙语受众,其中逗号是十进制符号。它也有很多浮点和双精度计算以及百分比。因此,当我在区域设置设置为美国的 Windows 上运行程序时,程序运行良好,当我在区域设置设置为巴西的 Windows 上运行程序时,会发生很多错误的事情,比如百分比变得疯狂(a很多零和其他数字),一些计算会导致无限结果等等......
我的问题是,如何在 C# 解决方案中隔离区域设置?就像在美国设置修复区域设置一样,即使 Windows 配置了巴西?这可能吗?如果没有,我们还有其他方法可以解决这个问题吗?
提前致谢。
林肯