1

是否有一种快速的内置方法可以在 C# 中将 ALPHA-2 (GB) 转换为 ALPHA-3 (GBR),而无需创建所有数组。

4

2 回答 2

6
// using System.Globalization;
RegionInfo info = new RegionInfo("GB");
string ISOAlpha3 = info.ThreeLetterISORegionName; // ISOAlpha3 == "GBR"
于 2009-06-24T11:55:28.813 回答
0

很抱歉碰到一个旧线程。这确实适用于 GB,但 RegionInfo 会为许多 ALPHA-2 国家代码抛出异常,例如

new RegionInfo("AF"); // throws an error for Afghanistan
于 2013-01-30T11:30:08.930 回答