首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我们从CultureInfo.GetCultures(CultureTypes.AllCultures)得到相同的CultureInfo.LCID

为什么我们从CultureInfo.GetCultures(CultureTypes.AllCultures)得到相同的CultureInfo.LCID
EN

Stack Overflow用户
提问于 2014-10-23 08:55:07
回答 1查看 1.9K关注 0票数 0

我们的代码很简单,获取区域性并将它们放在下拉列表控件中。

代码语言:javascript
复制
items = new SortedDictionary<int, string>();
foreach (CultureInfo info in CultureInfo.GetCultures(CultureTypes.AllCultures))
{
    string value = string.Format(System.Globalization.CultureInfo.CurrentCulture, "{0} - {1}", info.LCID, info.DisplayName);
    if (!items.ContainsKey(info.LCID))
    {
         items.Add(info.LCID, value);
    }
}

我们希望使用LCID作为字典的密钥。

但是,有时我们得到相同的LCID值,例如,当LCID为4时,显示名称是“中文(简体)”或“中文(简体)遗产”,这些CultureInfo之间有什么区别?

我们还能用LCID作为钥匙吗?

谢谢你的回答

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-23 09:19:32

“中文(简体)”和“中文(简体)遗产”是指同一种文化(相同的LCID)。您可以使用LCID作为密钥。

这是在.NET框架4中引入的一个更改遵循命名约定LanguageName (脚本、国家/区域名称)。

中国文化的显示名称已更改为遵循命名约定LanguageName (脚本、国家/地区名称)。在.NET框架4中,单词"Legacy“被附加到zh-CHS和zh-CHT显示名称中,以区别于zh-Hans和zh-Hant。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26524520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档