Конвертировать ALPHA-2 в ALPHA-3 в C # ASP.net - PullRequest
1 голос
/ 24 июня 2009

Существует ли быстрый встроенный способ преобразования ALPHA-2 (GB) в ALPHA-3 (GBR) в C # без создания массива их всех.

Ответы [ 2 ]

6 голосов
/ 24 июня 2009
// using System.Globalization;
RegionInfo info = new RegionInfo("GB");
string ISOAlpha3 = info.ThreeLetterISORegionName; // ISOAlpha3 == "GBR"
0 голосов
/ 30 января 2013

Извините, что натолкнулся на старую ветку. Это действительно работает для GB, но RegionInfo выдаст исключение для большого количества кодов стран ALPHA-2, например

new RegionInfo("AF"); // throws an error for Afghanistan
...