C# NumberFormatInfo设置

C# NumberFormatInfo设置,c#,C#,在两台不同的PC上,对于同一个可执行文件,我有两个不同的 System.Threading.Thread.CurrentThread.CurrentCulture.NumberFormat.PositiveInfinitySymbol 我有“∞" vs“Infinity”。这两个区域性应该是相同的(System.Threading.Thread.CurrentThread.CurrentCulture.Name对于两者都是“en-US”) 如果有关系的话:一台电脑在Windows 10上运行,

在两台不同的PC上,对于同一个可执行文件,我有两个不同的

System.Threading.Thread.CurrentThread.CurrentCulture.NumberFormat.PositiveInfinitySymbol
我有“∞" vs“Infinity”。这两个区域性应该是相同的(System.Threading.Thread.CurrentThread.CurrentCulture.Name对于两者都是“en-US”)

如果有关系的话:一台电脑在Windows 10上运行,另一台电脑在Windows 7上安装的.Net framework版本在两个版本上都是2/3/3.5/4,具体版本有所不同。(4.7.02558 vs 4.6.01055)

  • 对于同一文化,什么会导致数字格式不同
  • 有没有办法在个人电脑层面克服这种差异

  • 是的,这在WI10中改变了。找到一个解决办法。如果你需要稳定的文化设置(例如,为了数据交换的目的),你应该考虑不变的文化,就像它的名字暗示的永远不会改变。