gpt4 book ai didi

c# - 是否有内置的区域性名称常量列表?

转载 作者:行者123 更新时间:2023-11-30 22:05:36 25 4
gpt4 key购买 nike

所以我不能像这样将默认设置为英语

CultureInfo MyCulture =  CultureInfo.ENGLISH;

CultureInfo MyCulture =  CultureInfo.getCultureInfo(CulureInfo.Eng);

我必须引入一个字符串依赖,使用一个列表 I found on the internet (或创建我自己的枚举):

CultureInfo MyCulture =  CultureInfo.getCultureInfo("en-AU");

那么是否已经有所有可用 CultureInfos 的枚举或其他类型的列表?

最佳答案

您可以使用 System.Globalization 类获取 iso 语言和区域名称:

System.Globalization.CultureInfo[] cinfo = System.Globalization.CultureInfo.GetCultures(System.Globalization.CultureTypes.AllCultures & ~System.Globalization.CultureTypes.NeutralCultures);
System.Globalization.RegionInfo ri = null;
foreach (System.Globalization.CultureInfo cul in cinfo)
{
try
{
ri = new System.Globalization.RegionInfo(cul.Name);
Console.WriteLine(cul.TwoLetterISOLanguageName+"-"+ri.TwoLetterISORegionName);
}
catch(ArgumentException)
{
continue;
}
}

关于c# - 是否有内置的区域性名称常量列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24283303/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com