【发布时间】:2016-10-10 21:27:02
【问题描述】:
如果我在不同的计算机上运行下面这行代码,我会得到不同的结果:
int cultureCount = CultureInfo.GetCultures(CultureTypes.SpecificCultures).Count();
在 .NET 4.0cultureCount = 535 的 Windows 10 上
在具有 .NET 4.0cultureCount = 554 的不同 Windows 10 上
在 .NET 4.0cultureCount = 210 的 Windows 7 上。
我在不同的计算机上得到不同的结果有什么原因吗?
是否存在保证所有计算机上都存在的标准最小文化集?
【问题讨论】:
-
.NET 还公开了操作系统支持的文化。一个不断增长的数字。 Win10内部版本号很重要,到目前为止已经有3个。没什么可永远担心的,这些新增内容非常晦涩。
-
@HansPassant 感谢您提供的信息。因此,如果我在 Windows XP 机器上获得了所有文化,那么该集合应该始终可用于任何运行 XP 或更新版本的机器?
标签: c# .net localization cultureinfo