1

尝试为应用程序生成货币类型种子数据并遍历 System.Globalization 的 CultureInfo 集合。我的插入语句不断出现截断错误,直到我发现当加勒比出现(在MSDN中列为 CB)时,TwoLetterISORegionName 上的 3 个字符值为 029。我有一个严重的WTF时刻。

有谁知道为什么会这样?

重现:

实例化加勒比地区的 RegionInfo 对象。

RegionInfo region = new RegionInfo(9225);

访问 TwoLetterISORegionName 属性。值应该是 CB。实际值为 026。

4

1 回答 1

0

看起来没有基于ISO 网站的 ISO-3166 2 字母 ISO 国家代码。Wikipedia ISO 3166-1 页面也是如此。

Carribean 被 MSDN 列出是相当有趣的。也许这是因为 RegionInfo 也适用于地理区域而不仅仅是国家,但这只是一个猜测。

于 2011-04-21T20:05:53.157 回答