Country                                         A 2     A 3     Number
----------------------------------------------------------------------
BAHAMAS                                         BS      BHS     044

该国家/地区已经存在,但我无法从 .Net API 获取地区和文化信息。
RegionInfo r = new RegionInfo("BS"); or RegionInfo r = new RegionInfo("BSH");
RegionInfo r = new RegionInfo(44)
CultureInfo.GetCultureInfo(44)

问题:我如何获取该国家/地区的地区和文化信息?

ISO 3166:http://userpage.chemie.fu-berlin.de/diverse/doc/ISO_3166.html

最佳答案

这很有趣,根据 Wikipedia ,官方语言是带有 Bahmanian Dialect 的英语。

尝试这些时,我们收到以下错误

BHS - the culture is not supported

(因为你的代码有 BSH,可能是错字)

使用“BS”,您将获得:
**The region name BS should not correspond to neutral culture; a
specific culture name is required.**

所以我做了一些研究,对于特定的文化,结果是 there is a language subtag 表示 巴哈马克里奥尔语 是“bah”

但是 - 这也会产生:
Culture name 'bah-BS' is not supported.

事实证明,.NET 并不支持所有已知的文化区域——它使用列表 here 。 (使用 3.5 链接 - 该列表在 4.0 版本中消失 - 可能尚未更新)

不幸的是,您将需要 build a custom culture/region for The Bahamas

关于c# - 如何获取巴哈马的地区和文化信息?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8354352/

10-12 17:27