如何在不升级OS的情况下向RegionInfo添加文化?

时间:2016-11-14 15:32:20

标签: c# cultureinfo culture

我试图将符合ISO-3166标准的两个字母的国家/地区缩写与System.Globalization.RegionalInfo匹配,并且遇到了阻止我获取加纳和利比里亚的价值的问题。

运行时

new System.Globalization.RegionInfo("GH").Dump();

在我的Windows 7机器上的LINQPad 5上为了获取有关加纳的区域信息,我得到一个ArgumentException说

Culture name 'GH' is not supported.Parameter name: name

在我的同事运行Windows 10的计算机上运行LINQPad 5上的相同代码时,我得到了一个包含我需要的所有值的正确响应。

据我了解,RegionalInfo使用计算机的文化信息以正确匹配值,这可以解释这种奇怪的行为。假设这就是为什么我们得到不同的响应的原因,有没有办法在不需要升级操作系统的情况下添加其他文化?

0 个答案:

没有答案