我使用下面的代码来获取文化类型列表,有没有办法只获取国家/地区名称?
谢谢
static void Main(string[] args)
{
StringBuilder sb = new StringBuilder();
foreach (CultureInfo ci in CultureInfo.GetCultures(CultureTypes.SpecificCultures))
{
sb.Append(ci.DisplayName);
sb.AppendLine();
}
Console.WriteLine(sb.ToString());
Console.ReadLine();
}
示例输出:
西类牙语(波多黎各)
西类牙语(美国)
最佳答案
您可以使用 CultureInfo 的 Name 属性来构造 RegionInfo。然后您可以使用 DisplayName 属性。 尝试:
foreach (CultureInfo ci in CultureInfo.GetCultures(CultureTypes.SpecificCultures))
{
var ri = new RegionInfo(ci.Name);
Console.WriteLine(ri.DisplayName);
}
关于c#-4.0 - 如何获得国家名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3655738/