我正在构建一个特定于文化的 .NET Windows 应用程序,最近我遇到了数字形状根据操作系统文化而变化的问题。例如,如果操作系统文化是英语(美国)并运行应用程序,则显示的数字将采用英语形状(我们通常使用的形状),但如果我将 Windows 文化更改为阿拉伯语-沙特阿拉伯,则将显示数字以不同的形状。
我想强制此应用程序仅以英文形状显示数字,无论文化是什么。
我在互联网上搜索并厌倦了许多尝试改变应用程序文化和 UICulture 的解决方案,但没有任何结果。
问候,
最佳答案
您可以指定进行字符串转换时要使用的区域性,例如:
Dim i As Integer = 5
Dim s As String = i.ToString(CultureInfo.InvariantCulture)
关于.net - 强制 .NET Windows 应用程序。以英文形状显示数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16055174/