从 .net 中的国家代码获取国家名称
Get country name from country code in .net
我知道如何通过国家代码获取国家名称:
new RegionInfo("de").EnglishName
但是我怎样才能得到给定英文名字的国家代码呢?
就这么简单:
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
为 null 时,有人弄乱了英文名称。
我知道如何通过国家代码获取国家名称:
new RegionInfo("de").EnglishName
但是我怎样才能得到给定英文名字的国家代码呢?
就这么简单:
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
为 null 时,有人弄乱了英文名称。