从.net中的国家/地区代码获取国家名称

时间:2016-08-25 17:48:42

标签: .net country-codes

我知道如何使用国家/地区代码获取国家/地区名称:

new RegionInfo("de").EnglishName

但是如何获得具有给定英文名称的国家/地区代码?

1 个答案:

答案 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为空时,有人搞砸了英文名称。