gpt4 book ai didi

c# - 从国家名称或 RegionInfo 对象获取 CultureInfo 对象

转载 作者:可可西里 更新时间:2023-11-01 03:14:22 25 4
gpt4 key购买 nike

给定一个特定的国家代码,例如“CH”,如何获得 CultureInfo 对象?特定国家/地区代码是动态的(在运行时更改)。我只有国家代码,我想知道是否可以国家代码创建 CultureInfo 对象。我得到的确切文化(fr-CH/de-CH)并不重要。

我正在尝试做这样的事情:

CultureInfo c = CultureInfo.CreateSpecificCulture("CH");

是否可以从 RegionInfo 对象创建文化?然后它看起来像这样:

RegionInfo r= new RegionInfo("CH");
CultureInfo c = CultureInfo.CreateSpecificCulture(r);

显然,前面的示例无法编译,它们只是让我了解我要实现的目标。

最佳答案

如果你只有国家代码,你可以使用这样的东西来获取与该国家相关的所有文化信息:

var cultureInfos = CultureInfo.GetCultures(CultureTypes.AllCultures)
.Where(c => c.Name.EndsWith("-CH"));

编辑:在 CH 之前添加 - 以防止出现边缘情况,正如@JeppeStigNielsen 所指出的(参见下面的评论)。

关于c# - 从国家名称或 RegionInfo 对象获取 CultureInfo 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8926400/

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