我知道如何将ISO 3166-2代码转换为英文全名,例如使用RegionInfo
将“US”转换为“United States”。
但是,我该如何做相反的事情,也就是取“美国”并返回“美国”呢?
最佳答案
//Get the cultureinfo
RegionInfo rInfo = new RegionInfo("us");
string s = rInfo.EnglishName;
//Convert it back
CultureInfo[] cultures = CultureInfo.GetCultures(CultureTypes.SpecificCultures);
CultureInfo cInfo = cultures.FirstOrDefault(culture => new RegionInfo(culture.LCID).EnglishName == s);
关于c# - 根据ISO 3166-2代码的国家/地区名称,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27629880/