Converting country codes in .NET

前端 未结 10 1736
难免孤独
难免孤独 2020-12-04 23:55

In .NET is there any way to convert from three letter country codes (defined in ISO 3166-1 alpha-3) to two letter language codes (defined in ISO 3166-1 alpha-2) eg. convert

10条回答
  •  余生分开走
    2020-12-05 00:47

    C# Class for All International Country code and country Name

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace International_Country_Name_And_Code
    {
        public class Class1
        {
            public string Name { get; set; }
            public string ISO { get; set; }
            public string Code { get; set; }
    
            string[][] Country = new string[][]
                {
                    new string  []  { "Afghanistan",     "+93",     "AF"  },
                      new string  []  { "Albania",     "+355",     "AL"  },
                      new string  []  { "Algeria",     "+213",     "DZ"  },
                      new string  []  { "AmericanSamoa",     "+1 684",    "AS"  },
                      new string  []  { "Andorra",     "+376",     "AD"  },
                      new string  []  { "Angola",     "+244",     "AO"  },
                      new string  []  { "Anguilla",     "+1 264",     "AI"  },
                      new string  []  { "Antigua and Barbuda",     "+1268",     "AG"  },
                      new string  []  { "Argentina",     "+54",     "AR"  },
                      new string  []  { "Armenia",     "+374",     "AM"  },
                      new string  []  { "Aruba",     "+297",     "AW"  },
                      new string  []  { "Australia",     "+61",     "AU"  },
                      new string  []  { "Austria",     "+43",     "AT"  },
                      new string  []  { "Azerbaijan",     "+994",    "AZ"  },
                      new string  []  { "Bahamas",     "+1 242",     "BS"  },
                      new string  []  { "Bahrain",     "+973",     "BH"  },
                      new string  []  { "Bangladesh",     "+880",     "BD"  },
                      new string  []  { "Barbados",     "+1 246",     "BB"  },
                      new string  []  { "Belarus",     "+375",     "BY"  },
                      new string  []  { "Belgium",     "+32",     "BE"  },
                      new string  []  { "Belize",     "+501",     "BZ"  },
                      new string  []  { "Benin",     "+229",     "BJ"  },
                      new string  []  { "Bermuda",     "+1 441",     "BM"  },
                      new string  []  { "Bhutan",     "+975",     "BT"  },
                      new string  []  { "Bosnia and Herzegovina",     "+387",     "BA"  },
                      new string  []  { "Botswana",     "+267",     "BW"  },
                      new string  []  { "Brazil",     "+55",     "BR"  },
                      new string  []  { "British Indian Ocean Territory",     "+246",     "IO"  },
                      new string  []  { "Bulgaria",     "+359",     "BG"  },
                      new string  []  { "Burkina Faso",     "+226",     "BF"  },
                      new string  []  { "Burundi",     "+257",     "BI"  },
                      new string  []  { "Cambodia",     "+855",     "KH"  },
                      new string  []  { "Cameroon",     "+237",     "CM"  },
                      new string  []  { "Canada",     "+1",     "CA"  },
                      new string  []  { "Cape Verde",     "+238",     "CV"  },
                      new string  []  { "Cayman Islands",     "+ 345",     "KY"  },
                      new string  []  { "Central African Republic",     "+236",     "CF"  },
                      new string  []  { "Chad",     "+235",     "TD"  },
                      new string  []  { "Chile",     "+56",     "CL"  },
                      new string  []  { "China",     "+86",     "CN"  },
                      new string  []  { "Christmas Island",     "+61",     "CX"  },
                      new string  []  { "Colombia",     "+57",     "CO"  },
                      new string  []  { "Comoros",     "+269",     "KM"  },
                      new string  []  { "Congo",     "+242",     "CG"  },
                      new string  []  { "Cook Islands",     "+682",     "CK"  },
                      new string  []  { "Costa Rica",     "+506",     "CR"  },
                      new string  []  { "Croatia",     "+385",     "HR"  },
                      new string  []  { "Cuba",     "+53",     "CU"  },
                      new string  []  { "Cyprus",     "+537",     "CY"  },
                      new string  []  { "Czech Republic",     "+420",     "CZ"  },
                      new string  []  { "Denmark",     "+45",     "DK"  },
                      new string  []  { "Djibouti",     "+253",     "DJ"  },
                      new string  []  { "Dominica",     "+1 767",     "DM"  },
                      new string  []  { "Dominican Republic",     "+1 849",     "DO"  },
                      new string  []  { "Ecuador",     "+593",     "EC"  },
                      new string  []  { "Egypt",     "+20",     "EG"  },
                      new string  []  { "El Salvador",     "+503",     "SV"  },
                      new string  []  { "Equatorial Guinea",     "+240",     "GQ"  },
                      new string  []  { "Eritrea",     "+291",     "ER"  },
                      new string  []  { "Estonia",     "+372",     "EE"  },
                      new string  []  { "Ethiopia",     "+251",     "ET"  },
                      new string  []  { "Faroe Islands",     "+298",     "FO"  },
                      new string  []  { "Fiji",     "+679",     "FJ"  },
                      new string  []  { "Finland",     "+358",     "FI"  },
                      new string  []  { "France",     "+33",     "FR"  },
                      new string  []  { "French Guiana",     "+594",     "GF"  },
                      new string  []  { "French Polynesia",     "+689",     "PF"  },
                      new string  []  { "Gabon",     "+241",     "GA"  },
                      new string  []  { "Gambia",     "+220",     "GM"  },
                      new string  []  { "Georgia",    "+995",     "GE"  },
                      new string  []  { "Germany",     "+49",     "DE"  },
                      new string  []  { "Ghana",     "+233",     "GH"  },
                      new string  []  { "Gibraltar",     "+350",    "GI"  },
                      new string  []  { "Greece",     "+30",     "GR"  },
                      new string  []  { "Greenland",     "+299",     "GL"  },
                      new string  []  { "Grenada",     "+1 473",     "GD"  },
                      new string  []  { "Guadeloupe",     "+590",     "GP"  },
                      new string  []  { "Guam",     "+1 671",     "GU"  },
                      new string  []  { "Guatemala",     "+502",     "GT"  },
                      new string  []  { "Guinea",     "+224",     "GN"  },
                      new string  []  { "Guinea-Bissau",     "+245",     "GW"  },
                      new string  []  { "Guyana",     "+595",     "GY"  },
                      new string  []  { "Haiti",     "+509",     "HT"  },
                      new string  []  { "Honduras",     "+504",     "HN"  },
                      new string  []  { "Hungary",     "+36",     "HU"  },
                      new string  []  { "Iceland",     "+354",     "IS"  },
                      new string  []  { "India",     "+91",     "IN"  },
                      new string  []  { "Indonesia",     "+62",     "ID"  },
                      new string  []  { "Iraq",     "+964",     "IQ"  },
                      new string  []  { "Ireland",     "+353",     "IE"  },
                      new string  []  { "Israel",     "+972",     "IL"  },
                      new string  []  { "Italy",     "+39",     "IT"  },
                      new string  []  { "Jamaica",     "+1 876",     "JM"  },
                      new string  []  { "Japan",     "+81",     "JP"  },
                      new string  []  { "Jordan",     "+962",     "JO"  },
                      new string  []  { "Kazakhstan",     "+7 7",     "KZ"  },
                      new string  []  { "Kenya",     "+254",     "KE"  },
                      new string  []  { "Kiribati",     "+686",     "KI"  },
                      new string  []  { "Kuwait",     "+965",     "KW"  },
                      new string  []  { "Kyrgyzstan",     "+996",     "KG"  },
                      new string  []  { "Latvia",     "+371",     "LV"  },
                      new string  []  { "Lebanon",     "+961",     "LB"  },
                      new string  []  { "Lesotho",     "+266",     "LS"  },
                      new string  []  { "Liberia",     "+231",     "LR"  },
                      new string  []  { "Liechtenstein",     "+423",     "LI"  },
                      new string  []  { "Lithuania",     "+370",     "LT"  },
                      new string  []  { "Luxembourg",     "+352",     "LU"  },
                      new string  []  { "Madagascar",     "+261",     "MG"  },
                      new string  []  { "Malawi",     "+265",     "MW"  },
                      new string  []  { "Malaysia",     "+60",     "MY"  },
                      new string  []  { "Maldives",     "+960",     "MV"  },
                      new string  []  { "Mali",     "+223",    "ML"  },
                      new string  []  { "Malta",     "+356",     "MT"  },
                      new string  []  { "Marshall Islands",     "+692",     "MH"  },
                      new string  []  { "Martinique",     "+596",     "MQ"  },
                      new string  []  { "Mauritania",     "+222",     "MR"  },
                      new string  []  { "Mauritius",     "+230",     "MU"  },
                      new string  []  { "Mayotte",     "+262",     "YT"  },
                      new string  []  { "Mexico",     "+52",     "MX"  },
                      new string  []  { "Monaco",     "+377",     "MC"  },
                      new string  []  { "Mongolia",     "+976",     "MN"  },
                      new string  []  { "Montenegro",     "+382",     "ME"  },
                      new string  []  { "Montserrat",     "+1664",     "MS"  },
                      new string  []  { "Morocco",    "+212",     "MA"  },
                      new string  []  { "Myanmar",     "+95",     "MM"  },
                      new string  []  { "Namibia",     "+264",     "NA"  },
                      new string  []  { "Nauru",     "+674",     "NR"  },
                      new string  []  { "Nepal",     "+977",     "NP"  },
                      new string  []  { "Netherlands",     "+31",     "NL"  },
                      new string  []  { "Netherlands Antilles",     "+599",     "AN"  },
                      new string  []  { "New Caledonia",     "+687",     "NC"  },
                      new string  []  { "New Zealand",     "+64",     "NZ"  },
                      new string  []  { "Nicaragua",     "+505",     "NI"  },
                      new string  []  { "Niger",     "+227",     "NE"  },
                      new string  []  { "Nigeria",     "+234",     "NG"  },
                      new string  []  { "Niue",     "+683",     "NU"  },
                      new string  []  { "Northern Mariana Islands",     "+1670",     "MP"  },
                      new string  []  { "Norway",     "+47",     "NO"  },
                      new string  []  { "Oman",     "+968",     "OM"  },
                      new string  []  { "Pakistan",     "+92",     "PK"  },
                      new string  []  { "Palau",     "+680",     "PW"  },
                      new string  []  { "Panama",     "+507",     "PA"  },
                      new string  []  { "Papua New Guinea",     "+675",     "PG"  },
                      new string  []  { "Paraguay",     "+595",     "PY"  },
                      new string  []  { "Peru",     "+51",     "PE"  },
                      new string  []  { "Philippines",     "+63",     "PH"  },
                      new string  []  { "Poland",     "+48",     "PL"  },
                      new string  []  { "Portugal",     "+351",     "PT"  },
                      new string  []  { "Puerto Rico",    "+1939",     "PR"  },
                      new string  []  { "Qatar",     "+974",     "QA"  },
                      new string  []  { "Romania",     "+40",     "RO"  },
                      new string  []  { "Rwanda",     "+250",     "RW"  },
                      new string  []  { "Samoa",     "+685",     "WS"  },
                      new string  []  { "San Marino",     "+378",     "SM"  },
                      new string  []  { "Saudi Arabia",     "+966",     "SA"  },
                      new string  []  { "Senegal",     "+221",     "SN"  },
                      new string  []  { "Serbia",     "+381",     "RS"  },
                      new string  []  { "Seychelles",     "+248",     "SC"  },
                      new string  []  { "Sierra Leone",     "+232",     "SL"  },
                      new string  []  { "Singapore",     "+65",    "SG"  },
                      new string  []  { "Slovakia",     "+421",     "SK"  },
                      new string  []  { "Slovenia",     "+386",     "SI"  },
                      new string  []  { "Solomon Islands",     "+677",     "SB"  },
                      new string  []  { "South Africa",     "+27",     "ZA"  },
                      new string  []  { "South Georgia and the South Sandwich Islands",     "+500",     "GS"  },
                      new string  []  { "Spain",     "+34",     "ES"  },
                      new string  []  { "Sri Lanka",     "+94",     "LK"  },
                      new string  []  { "Sudan",     "+249",     "SD"  },
                      new string  []  { "Suriname",     "+597",     "SR"  },
                      new string  []  { "Swaziland",     "+268",     "SZ"  },
                      new string  []  { "Sweden",     "+46",     "SE"  },
                      new string  []  { "Switzerland",     "+41",     "CH"  },
                      new string  []  { "Tajikistan",     "+992",     "TJ"  },
                      new string  []  { "Thailand",     "+66",     "TH"  },
                      new string  []  { "Togo",     "+228",     "TG"  },
                      new string  []  { "Tokelau",     "+690",     "TK"  },
                      new string  []  { "Tonga",     "+676",     "TO"  },
                      new string  []  { "Trinidad and Tobago",     "+1 868",     "TT"  },
                      new string  []  { "Tunisia",     "+216",     "TN"  },
                      new string  []  { "Turkey",     "+90",     "TR"  },
                      new string  []  { "Turkmenistan",     "+993",     "TM"  },
                      new string  []  { "Turks and Caicos Islands",     "+1 649",     "TC"  },
                      new string  []  { "Tuvalu",     "+688",    "TV"  },
                      new string  []  { "Uganda",     "+256",     "UG"  },
                      new string  []  { "Ukraine",     "+380",     "UA"  },
                      new string  []  { "United Arab Emirates",     "+971",     "AE"  },
                      new string  []  { "United Kingdom",     "+44",     "GB"  },
                      new string  []  { "United States",     "+1",     "US"  },
                      new string  []  { "Uruguay",     "+598",     "UY"  },
                      new string  []  { "Uzbekistan",     "+998",     "UZ"  },
                      new string  []  { "Vanuatu",     "+678",     "VU"  },
                      new string  []  { "Wallis and Futuna",     "+681",     "WF"  },
                      new string  []  { "Yemen",     "+967",     "YE"  },
                      new string  []  { "Zambia",    "+260",     "ZM"  },
                      new string  []  { "Zimbabwe",     "+263",     "ZW"  },
                      new string  []  { "Åland Islands",     "+358",     "AX"  },
                      new string  []  { "Antarctica",     "+672",     "AQ"  },
                      new string  []  { "Bolivia, Plurinational State of",     "+591",     "BO"  },
                      new string  []  { "Brunei Darussalam",     "+673",     "BN"  },
                      new string  []  { "Cocos (Keeling) Islands",     "+61",     "CC"  },
                      new string  []  { "Congo, The Democratic Republic of the",     "+243",     "CD"  },
                      new string  []  { "Cote d'Ivoire",     "+225",     "CI"  },
                      new string  []  { "Falkland Islands (Malvinas)",     "+500",     "FK"  },
                      new string  []  { "Guernsey",     "+44",     "GG"  },
                      new string  []  { "Holy See (Vatican City State)",     "+379",     "VA"  },
                      new string  []  { "Hong Kong",     "+852",     "HK"  },
                      new string  []  { "Iran, Islamic Republic of",     "+98",     "IR"  },
                      new string  []  { "Isle of Man",     "+44",     "IM"  },
                      new string  []  { "Jersey",     "+44",     "JE"  },
                      new string  []  { "Korea, Democratic People's Republic of",     "+850",     "KP"  },
                      new string  []  { "Korea, Republic of",     "+82",     "KR"  },
                      new string  []  { "Lao People's Democratic Republic",     "+856",     "LA"  },
                      new string  []  { "Libyan Arab Jamahiriya",     "+218",     "LY"  },
                      new string  []  { "Macao",     "+853",     "MO"  },
                      new string  []  { "Macedonia, The Former Yugoslav Republic of",     "+389",     "MK"  },
                      new string  []  { "Micronesia, Federated States of",     "+691",     "FM"  },
                      new string  []  { "Moldova, Republic of",     "+373",     "MD"  },
                      new string  []  { "Mozambique",     "+258",     "MZ"  },
                      new string  []  { "Palestinian Territory, Occupied",     "+970",     "PS"  },
                      new string  []  { "Pitcairn",     "+872",     "PN"  },
                      new string  []  { "Réunion",     "+262",     "RE"  },
                      new string  []  { "Russia",     "+7",     "RU"  },
                      new string  []  { "Saint Barthélemy",     "+590",     "BL"  },
                      new string  []  { "Saint Helena, Ascension and Tristan Da Cunha",     "+290",     "SH"  },
                      new string  []  { "Saint Kitts and Nevis",     "+1 869",     "KN"  },
                      new string  []  { "Saint Lucia",     "+1 758",     "LC"  },
                      new string  []  { "Saint Martin",     "+590",     "MF"  },
                      new string  []  { "Saint Pierre and Miquelon",     "+508",     "PM"  },
                      new string  []  { "Saint Vincent and the Grenadines",     "+1 784",     "VC"  },
                      new string  []  { "Sao Tome and Principe",     "+239",     "ST"  },
                      new string  []  { "Somalia",     "+252",     "SO"  },
                      new string  []  { "Svalbard and Jan Mayen",     "+47",     "SJ"  },
                      new string  []  { "Syrian Arab Republic",     "+963",     "SY"  },
                      new string  []  { "Taiwan, Province of China",     "+886",     "TW"  },
                      new string  []  { "Tanzania, United Republic of",     "+255",     "TZ"  },
                      new string  []  { "Timor-Leste",     "+670",     "TL"  },
                      new string  []  { "Venezuela, Bolivarian Republic of",     "+58",     "VE"  },
                      new string  []  { "Viet Nam",     "+84",     "VN"  },
                      new string  []  { "Virgin Islands, British",     "+1 284",     "VG"  },
                      new string  []  { "Virgin Islands, U.S.",     "+1 340",     "VI"  }
                };
        }
    }
    

提交回复
热议问题