.NET RegionInfo类?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (128)

当我尝试创建一个具有某些ISO 3166国家代码的新RegionInfo(孟加拉国的“BD”,索马里的“SO”,斯里兰卡的“LK”),我得到一个ArgumentException,表示它无法识别。

这是怎么回事?RegionInfo的Intellisense(字符串)表示它符合ISO 3166,但不支持这些国家/地区代码?

提问于
用户回答回答于

以下代码查找RegionInfo特定文化中“可访问”的所有内容:

foreach (var ri in CultureInfo.GetCultures(CultureTypes.SpecificCultures).Select(ci => new RegionInfo(ci.ToString())).OrderBy(x => x.TwoLetterISORegionName))
    Console.WriteLine("{0,3}: {1,11}: {2} ({3})", ri.TwoLetterISORegionName, ri, ri.EnglishName, ri.NativeName);

在我的机器上它现在给出:

029:en-029:加勒比(加勒比海)
 AE:en-AE:阿联酋(阿拉伯联合酋长国)
 AF:ps-AF:阿富汗(افغانستان)
 AF:prs-AF:阿富汗(افغانستان)
 AL:sq-AL:阿尔巴尼亚(阿尔巴尼亚)
 AM:HY-AM:亚美尼亚(亚美尼亚)
 AR:es-AR:阿根廷(阿根廷)
 AT:de-AT:奥地利(奥地利)
 AU:in-AU:澳大利亚(澳大利亚)
 AZ:az-Latn-AZ:阿塞拜疆(阿塞拜疆)
 AZ:az-Cyrl-AZ:阿塞拜疆(Азәрбајҹан)
 BA:en-BA:波斯尼亚和黑塞哥维那(波斯尼亚和黑塞哥维那)
 BA:bs-Latn-BA:波斯尼亚和黑塞哥维那(Bosna和Hercegovina)
 BA:sr-Latn-BA:波斯尼亚和黑塞哥维那(Bosna和Hercegovina)
 BA:en-Cyrl-BA:波斯尼亚和黑塞哥维那(波斯尼亚和黑塞哥维那)
 BA:bs-Cyrl-BA:波斯尼亚和黑塞哥维那(波斯尼亚和黑塞哥维那)
 BD:bn-BD:孟加拉国(孟加拉国)
 BE:fr-BE:比利时(比利时)
 BE:nl-BE:比利时(België)
 BG:bg-BG:保加利亚(保加利亚)
 BH:en-BH:巴林(巴林)
 BN:ms-BN:文莱达鲁萨兰国(文莱达鲁萨兰国)
 BO:quz-BO:玻利维亚(Bolivia Suyu)
 BO:es-BO:玻利维亚(玻利维亚)
 BR:pt-BR:巴西(巴西)
 BY:be-BY:白俄罗斯(Беларусь)
 BZ:en-BZ:伯利兹(伯利兹)
 CA:iu-Cans-CA:加拿大(ᑲᓇᑕ)
 CA:may-CA:加拿大(加拿大)
 CA:Lat-CA:加拿大(Kanata)
 CA:fr-CA:加拿大(加拿大)
 CA:en-CA:加拿大(加拿大)
 CH:rm-CH:瑞士(Svizra)
 CH:de-CH:瑞士(瑞士)
 CH:it-CH:瑞士(Svizzera)
 CH:fr-CH:瑞士(瑞士)
 CL:arn-CL:智利(智利)
 CL:en-CL:智利(智利)
 CN:bo-CN:中华人民共和国(ཀྲུང་ཧྭ་མི་དམངས་སྤྱི་མཐུན་རྒྱལ་་)。)
 中国:ii-CN:中华人民共和国(ꍏꉸꏓꂱꇭꉼꇩ)
 CN:ug-CN:中华人民共和国(جۇڭخۇاخەلقجۇمھۇرىيىتى)
 CN:       zh-CN: People's Republic of China (中华人民共和国)
 CN:mn-Mong-CN:中华人民共和国(ᠪᠦᠭᠦᠳᠡᠨᠠᠢᠷᠠᠮᠳᠠᠬᠤᠳᠤᠮᠳᠠᠳᠤᠠᠷᠠᠳᠣᠯᠣᠰ)
 CO:es-CO:哥伦比亚(哥伦比亚)
 CR:es-CR:哥斯达黎加(哥斯达黎加)
 CS:sr-Latn-CS:塞尔维亚和黑山(前)(Srbija i Crna Gora(Prethodno))
 CS:sr-Cyrl-CS:塞尔维亚和黑山(前)(塞尔维亚和黑山(上一页))
 CZ:cs-CZ:捷克共和国(捷克共和国)
 DE:de-DE:德国(德国)
 DE:hsb  -  DE:德国(Němska)
 DE:dsb  -  DE:德国(Nimska)
 DK:da-DK:丹麦(丹麦)
 DO:en-US:多米尼加共和国(多米尼加共和国)
 DZ:tzm-Latn-DZ:阿尔及利亚(Djazaïr)
 DZ:en-DZ:阿尔及利亚(阿尔及利亚)
 EC-EC是厄瓜多尔(厄瓜多尔宿豫)
 EC:es-EC:厄瓜多尔(厄瓜多尔)
 EE:et-EE:爱沙尼亚(英语)
 EC-EC:埃及(مصر)
 ES:en-ES:西班牙(西班牙)
 ES:eu-ES:西班牙(Espainia)
 ES:gl-ES:西班牙(西班牙)
 ES:es-ES:西班牙(西班牙)
 ET:am-ET:埃塞俄比亚(埃塞俄比亚)
 FI:fi-FI:芬兰(Suomi)
 FI:sv-FI:芬兰(芬兰)
 FI:se-FI:芬兰(Suopma)
 FI:sms-FI:芬兰(Lää'ddjânnam)
 FI:smn-FI:芬兰(Suomâ)
 FO:fo-FO:法罗群岛(Føroyar)
 FR:en-US:法国(法国)
 FR:br-FR:法国(Frañs)
 FR:oc-EN:法国(França)
 FR:co-FR:法国(法国)
 FR:gsw-FR:法国(Frànkrisch)
 GB:cy-GB:英国(英国)
 GB:gd-GB:英国(英国)
 GB:zh-CN:英国(英国)
 GE:ka-GE:格鲁吉亚(格鲁吉亚)
 GL:kl-GL:格陵兰岛(Kalaallit Nunaat)
 GR:el-GR:希腊(希腊)
 GT:qut-GT:危地马拉(危地马拉)
 GT:es-GT:危地马拉(危地马拉)
 HK: zh-HK: Hong Kong SAR (香港特别行政区)
 HN:es-HN:洪都拉斯(洪都拉斯)
 人力资源:en-GB:克罗地亚(克罗地亚)
 胡:胡:匈牙利(匈牙利)
 ID:id-ID:印度尼西亚语(英语)
 IE:ga-IE:爱尔兰(ire)
 IE:En-IE:爱尔兰(爱尔兰)
 IL:EN:以色列(以色列)
 IN:hi-IN:India(भारत)
 IN:bn-IN:印度(ভারত)
 IN:pa-IN:印度(ਭਾਰਤ)
 IN:gu-IN:印度(ભારત)
 IN:or-IN:印度(ଭାରତ)
 IN:ta-IN:印度(印度)
 IN:te-IN:印度(印度)
 IN:kn-IN:印度(ಭಾರತ)
 IN:ml-IN:印度(巴拉特)
 IN:as-IN:印度(ভাৰত)
 IN:先生:印度(भारत)
 IN:sa-IN:印度(भारतम्)
 IN:kok-IN:India(भारत)
 IN:EN-IN:印度(印度)
 智商:智商:伊拉克(伊拉克)
 IR:fa-IR:伊朗(伊朗)
 IS:IS-IS:冰岛(冰岛)
 IT:it-IT:意大利(意大利)
 JM:En-JM:牙买加(牙买加)
 JO:ar-JO:Jordan(الأردن)
 JP:       ja-JP: Japan (日本)
 KE:sw-KE:肯尼亚(肯尼亚)
 KG:KY-KG:吉(吉尔吉斯斯坦)
 KH:km-KH:柬埔寨(柬埔寨)
 KR:ko-KR:韩国(韩国)
 KW:en-KW:科威特(科威特)
 KZ:en-KZ:哈萨克斯坦(哈萨克斯坦)
 洛杉矶:洛杉矶:老挝人民民主共和国(老挝人民民主共和国)
 LB:ar-LB:黎巴嫩(黎巴嫩)
 LI:       de-LI: Liechtenstein (Liechtenstein)
 LK:si-LK:斯里兰卡(斯里兰卡)
 LT:en-us LT:立陶宛(立陶宛)
 LU:lb-LU:卢森堡(卢森堡)
 LU:de-LU:卢森堡(卢森堡)
 LU:fr-LU:卢森堡(卢森堡)
 LV:lv-LV:拉脱维亚(拉脱维亚语)
 LY:en-LY:利比亚(利比亚)
 MA:en-MA:摩洛哥(摩洛哥王国)
 MC:en-MC:摩纳哥公国(摩纳哥公国)
 ME:sr-Latn-ME:黑山(Crna Gora)
 ME:sr-Cyrl-ME:黑山(ЦрнаГора)
 MK:mk-MK:马其顿(前南斯拉夫马其顿共和国)(马其顿)
 MN:mn-MN:蒙古(蒙古)
 MO: zh-MO: Macao SAR (澳门特别行政区)
 MT:mt-MT:马耳他(马耳他)
 MV:dv-MV:马尔代夫(ދިވެހިރާއްޖެ)
 MX:es-MX:墨西哥(墨西哥)
 MY:ms-MY:马来西亚(马来西亚)
 MY:en-MY:马来西亚(马来西亚)
 NG:ha-Latn-NG:尼日利亚(尼日利亚)
 NG:yo-NG:尼日利亚(尼日利亚)
 NG:ig-NG:尼日利亚(尼日利亚)
 NI:es-NI:尼加拉瓜(尼加拉瓜)
 NL:nl-NL:荷兰(荷兰)
 NL:NL-NL:荷兰(荷兰)
 NO:nb  -  NO:挪威(Norge)
 NO:se-NO:挪威(Norga)
 NO:nn  -  NO:挪威(Noreg)
 NO:smj-NO:挪威(Vuodna)
 NO:sma  -  NO:挪威(Nöörje)
 NP:ne-NP:尼泊尔(尼泊尔)
 新西兰:mi-NZ:新西兰(新西兰)
 新西兰:新西兰:新西兰(新西兰)
 OM:ar-OM:阿曼(عمان)
 PA:es-PA:巴拿马(巴拿马)
 PE:quz-PE:秘鲁(秘鲁苏宇)
 PE:es-PE:秘鲁(秘鲁)
 PH:fil-PH:菲律宾(菲律宾)
 PH:en-PH:菲律宾共和国(菲律宾)
 PK:ur-PK:巴基斯坦伊斯兰共和国(پاکستان)
 PL:en-PL:波兰(波兰)
 PR:es-PR:波多黎各(波多黎各)
 PT:pt-PT:葡萄牙(葡萄牙)
 PY:en-PY:巴拉圭(巴拉圭)
 质量保证:ar-QA:卡塔尔(قطر)
 RO:RO-RO:罗马尼亚(罗马尼亚)
 RS:sr-Latn-RS:塞尔维亚(Srbija)
 RS:sr-Cyrl-RS:塞尔维亚(塞尔维亚)
 RU:ru  -  RU:俄罗斯(Россия)
 RU:tt  -  RU:俄罗斯(Россия)
 RU:ba  -  RU:俄罗斯(Россия)
 RU:sah-RU:俄罗斯(Россия)
 RW:rw-RW:卢旺达(卢旺达)
 SA:ar-SA:沙特阿拉伯(沙特阿拉伯)
 SE:sv-SE:瑞典(Sverige)
 SE:SE-SE:瑞典(Ruoù)
 SE:smj-SE:瑞典(Svierik)
 SE:sma-SE:瑞典(Sveerje)
 SG:       zh-SG: Singapore (新加坡)
 SG:en-SG:新加坡(新加坡)
 SI:sl-SI:斯洛文尼亚(斯洛文尼亚)
 SK:en-SK:斯洛伐克(斯洛伐克共和国)
 SN:wo-SN:塞内加尔(塞内加尔)
 SV:es-SV:萨尔瓦多(萨尔瓦多)
 SY:syr-SY:叙利亚(叙利亚)
 SY:en-SY:叙利亚(叙利亚)
 TH:TH-TH:泰国(泰国)
 TJ:tg-Cyrl-TJ:塔吉克斯坦(塔吉克斯坦)
 TM:tk-TM:土库曼斯坦(土库曼斯坦)
 TN:en-TN:突尼斯(突尼斯)
 TR:TR-TR:土耳其(土耳其)
 TT:en-TT:特立尼达和多巴哥(特立尼达和多巴哥)
 TW: zh-TW: Taiwan (台湾)
 UA:uk-UA:乌克兰(乌克兰)
 美国:en-US:美国(美国)
 美国:es-US:美国(美国)
 UY:es-UY:乌拉圭(乌拉圭)
 UZ:UZ-Latn-UZ:乌兹别克斯坦(乌兹别克斯坦共和国)
 UZ:Uz-Cyrl-UZ:乌兹别克斯坦(乌兹别克斯坦共和国)
 VE:es-VE:委内瑞拉玻利瓦尔共和国(委内瑞拉玻利瓦尔共和国)
 VN:越南(越南)
 叶:恩:也门(也门)
 ZA:tn-ZA:南非(南非)
 ZA:xh-ZA:南非(南非)
 ZA:zu-ZA:南非(南非)
 ZA:af-ZA:南非(非洲非洲)
 ZA:NO:南非(南非)
 ZA:en-ZA:南非(南非)
 南方周末:津巴布韦(津巴布韦)

扫码关注云+社区

领取腾讯云代金券