17

国コードかどうかを確認する必要がある文字列があります。文化はドイツ。274 (?) コードを自分で入力しなくても、ドイツ文化の国コードのリストを取得するために呼び出すことができるメソッドはありますか?

ありがとう、テジャ。

4

6 に答える 6

17

「国コード」と言うときは、ISO 3166のような 2 文字のコードを意味していると思います。次に、RegionInfo コンストラクターを使用して、文字列が正しいコードかどうかを確認できます。

string countryCode = "de";
try {
    RegionInfo info = new RegionInfo(countryCode);
}
catch (ArgumentException argEx)
{
    // The code was not a valid country code
}

また、質問に記載されているように、ドイツ語の有効な国コードであるかどうかを確認することもできます。次に、国コードと一緒に特定のカルチャ名を渡すだけです。

string language = "de";
string countryCode = "de";
try {
    RegionInfo info = new RegionInfo(string.Format("{0}-{1}", language, countryCode));
}
catch (ArgumentException argEx)
{
    // The code was not a valid country code for the specified language
}
于 2009-08-24T20:44:54.247 に答える
4

国/地域のみが必要な場合は、RegionInfo クラスを利用できます: http://msdn.microsoft.com/en-us/library/system.globalization.regioninfo.aspx

于 2009-08-24T18:55:39.443 に答える
1

http://cldr.unicode.org/-一般的な標準の多言語データベースには、国リストやその他のローカライズ可能なデータが含まれています。

于 2011-02-08T09:57:53.370 に答える