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;