我正在使用以下代码来显示本地化的国家/地区名称(该国家/地区的语言名称),但大多数国家/地区都缺少,例如津巴布韦:
Dictionary<string, string> objDic = new Dictionary<string, string>();
foreach (CultureInfo ObjCultureInfo in CultureInfo.GetCultures(CultureTypes.SpecificCultures))
{
RegionInfo objRegionInfo = new RegionInfo(ObjCultureInfo.Name);
if (!objDic.ContainsValue(objRegionInfo.TwoLetterISORegionName.ToLower()))
{
objDic.Add(objRegionInfo.NativeName, objRegionInfo.TwoLetterISORegionName.ToLower());
}
}
var obj = objDic.OrderBy(p => p.Key);
foreach (KeyValuePair<string, string> val in obj)
{
cmbCountry.Items.Add(new ListItem(val.Key, val.Value.ToUpper()));
}
它显示了 245 个国家中的 127 个,请建议我解决这个问题。
谢谢