国名のリスト、それぞれの 2 文字のコードと 3 文字のコードの入力を手伝ってください。以下のスニペットを試しましたが、不完全な結果が得られました。
static void Main(string[] args)
{
List<string> list = new List<string>();
foreach (CultureInfo ci in CultureInfo.GetCultures(CultureTypes.AllCultures & ~CultureTypes.NeutralCultures))
{
try
{
RegionInfo myRI1 = new RegionInfo(ci.LCID);
list.Add(String.Format("{0,-12}{1,-12}{2}", myRI1.TwoLetterISORegionName, myRI1.EnglishName, myRI1.ThreeLetterISORegionName));
}
catch { }
}
list.Sort(); // sort by name
// write to console
foreach (string str in list)
Console.WriteLine(str);
Console.WriteLine("Total Countries" + list.Count.ToString());
Console.ReadKey();
}
}