namespace Sandbox { public class Country { public string Name { get; set; } public string ThreeLetterAbbr { get; set; } public string TwoLetterAbbr { get; set; } } class Program { static void Main(string[] args) { var countryList = GetAllCountries(); } public static IEnumerable GetAllCountries() { var countries = CultureInfo.GetCultures(CultureTypes.SpecificCultures) .Select(ci => new RegionInfo(ci.LCID)) .Select(ri => new Country { Name = ri.EnglishName, ThreeLetterAbbr = ri.TwoLetterISORegionName, TwoLetterAbbr = ri.ThreeLetterISORegionName }).ToList(); return countries; } } }