将国家/地区名称转换为国家

时间:2015-02-04 09:27:19

标签: c#

Basing on this question我想转换用户'从组合框中选择的国籍是它的两个字母的国家代码。如果用户选择"南非"作为他们的国家,我需要将其转换为" SA"。我尝试了下面的代码,它抛出了一个nullreference异常。

var regions = CultureInfo.GetCultures(CultureTypes.SpecificCultures).Select(x => new RegionInfo(x.LCID));

var english_region = regions.FirstOrDefault(region => region.EnglishName == this.Nationality);

string code = english_region.TwoLetterISORegionName;

0 个答案:

没有答案