jac*_*obz 6 c# globalization regioninfo cultureinfo iso-3166
我知道如何通过使用将ISO 3166-2代码转换为完整的英文名称,例如"US"到"United States" RegionInfo.
但是,我怎么能做相反的事情,即拿"美国"并返回"美国"?
Mit*_*tja 13
//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);
Run Code Online (Sandbox Code Playgroud)