尝试为应用程序生成货币类型种子数据并遍历 System.Globalization 的 CultureInfo 集合。我的插入语句不断出现截断错误,直到我发现当加勒比出现(在MSDN中列为 CB)时,TwoLetterISORegionName 上的 3 个字符值为 029。我有一个严重的WTF时刻。
有谁知道为什么会这样?
重现:
实例化加勒比地区的 RegionInfo 对象。
RegionInfo region = new RegionInfo(9225);
访问 TwoLetterISORegionName 属性。值应该是 CB。实际值为 026。