我知道如何使用国家/地区代码获取国家/地区名称:
new RegionInfo("de").EnglishName
但是如何获得具有给定英文名称的国家/地区代码?
答案 0 :(得分:1)
这很简单:
var name = "Germany";
var allRegions = CultureInfo.GetCultures(CultureTypes.SpecificCultures).Select(x => new RegionInfo(x.LCID));
var germanyCode = allRegions .FirstOrDefault(region => region.EnglishName == name)?.Name;
注意,当germanyCode
为空时,有人搞砸了英文名称。