我希望能够使用国家/地区名称获取国家/地区代码。截至目前我正在这样做:
var regions = CultureInfo.GetCultures(CultureTypes.SpecificCultures)
.Select(x => new RegionInfo(x.LCID));
var selectedRegion = regions.FirstOrDefault(region =>
region.EnglishName.Contains(countryName));
在我的案例中,CountryName是"坦桑尼亚"。即使在它所在的地区,也没有给出国家代码。它总是返回null。
请您建议/启发我如何完成这项工作。
答案 0 :(得分:4)
CultureInfo
类型有EnglishName
属性,其中包含英语(坦桑尼亚),但据我所知,不是该地区。
var cultures = CultureInfo.GetCultures(CultureTypes.SpecificCultures);
var tanzaniaCulture = cultures.FirstOrDefault(i => i.EnglishName == "English (Tanzania)");