.NET FrameworkのISO-3166

プロジェクトの1つが必要でした-国名を英語で2文字のコードを取得するため。
ご存知のように、世界の国々の2文字の指定はISO 3166-1規格に示されています。
私にとって失望したのは、.NET Frameworkがこの標準を直接サポートしていないことです。
自転車を発明しなければなりませんでした。

なんで?


.NET用の既存のバイクはそれほど多くありません
さらに、問題を解決する時点で利用できた唯一のオプションは2012年に既に更新されており、それらの国に関する情報を含む国々が含まれていました。
配列の検索にうんざりしないことは明らかであり、辞書を一番上にフレーミングする意味はありません(ライブラリを配置する理由)。
最後のストローは、 CultureInfo.GetCulturesから情報を抽出した後のことです
突然アンドラと呼ばれる国はありませんでした。
レジストリから何かを手動で取得することは本当に必要ですか?

結果は何ですか?


GitHub: Bia.Countries
NuGet: Bia.Countries

建設的なコメントをうれしく思います!


Source: https://habr.com/ru/post/J233017/


All Articles