CultureInfo.GetCultures メソッド
アセンブリ: mscorlib (mscorlib.dll 内)
構文
Dim types As CultureTypes Dim returnValue As CultureInfo() returnValue = CultureInfo.GetCultures(types)
戻り値
types パラメータで指定されたカルチャを格納する、CultureInfo 型の配列。カルチャの配列は並べ替えられません。
解説
types パラメータに SpecificCultures 値を設定すると、すべての特定カルチャが返されます。types に NeutralCultures 値を設定すると、すべてのニュートラル カルチャとインバリアント カルチャが返されます。types に AllCultures 値を設定すると、すべてのニュートラル カルチャと特定カルチャ、Windows システムにインストールされているカルチャ、およびユーザーが作成したカスタム カルチャが返されます。
ニュートラル カルチャのプロパティ値のいくつかを表示するコード例を次に示します。
Imports System Imports System.Globalization Public Class SamplesCultureInfo Public Shared Sub Main() ' Displays several properties of the neutral cultures. Console.WriteLine("CULTURE ISO ISO WIN DISPLAYNAME ENGLISHNAME") Dim ci As CultureInfo For Each ci In CultureInfo.GetCultures(CultureTypes.NeutralCultures) Console.Write("{0,-7}", ci.Name) Console.Write(" {0,-3}", ci.TwoLetterISOLanguageName) Console.Write(" {0,-3}", ci.ThreeLetterISOLanguageName) Console.Write(" {0,-3}", ci.ThreeLetterWindowsLanguageName) Console.Write(" {0,-40}", ci.DisplayName) Console.WriteLine(" {0,-40}", ci.EnglishName) Next ci End Sub 'Main End Class 'SamplesCultureInfo 'This code produces the following output. This output has been cropped for brevity. ' 'CULTURE ISO ISO WIN DISPLAYNAME ENGLISHNAME 'ar ar ara ARA Arabic Arabic 'bg bg bul BGR Bulgarian Bulgarian 'ca ca cat CAT Catalan Catalan 'zh-CHS zh zho CHS Chinese (Simplified) Chinese (Simplified) 'zh-CHT zh zho CHT Chinese (Traditional) Chinese (Traditional) 'cs cs ces CSY Czech Czech 'da da dan DAN Danish Danish 'de de deu DEU German German 'el el ell ELL Greek Greek 'en en eng ENU English English 'es es spa ESP Spanish Spanish 'fi fi fin FIN Finnish Finnish
using System; using System.Globalization; public class SamplesCultureInfo { public static void Main() { // Displays several properties of the neutral cultures. Console.WriteLine( "CULTURE ISO ISO WIN DISPLAYNAME ENGLISHNAME" ); foreach ( CultureInfo ci in CultureInfo.GetCultures( CultureTypes.NeutralCultures ) ) { Console.Write( "{0,-7}", ci.Name ); Console.Write( " {0,-3}", ci.TwoLetterISOLanguageName ); Console.Write( " {0,-3}", ci.ThreeLetterISOLanguageName ); Console.Write( " {0,-3}", ci.ThreeLetterWindowsLanguageName ); Console.Write( " {0,-40}", ci.DisplayName ); Console.WriteLine( " {0,-40}", ci.EnglishName ); } } } /* This code produces the following output. This output has been cropped for brevity. CULTURE ISO ISO WIN DISPLAYNAME ENGLISHNAME ar ar ara ARA Arabic Arabic bg bg bul BGR Bulgarian Bulgarian ca ca cat CAT Catalan Catalan zh-CHS zh zho CHS Chinese (Simplified) Chinese (Simplified) zh-CHT zh zho CHT Chinese (Traditional) Chinese (Traditional) cs cs ces CSY Czech Czech da da dan DAN Danish Danish de de deu DEU German German el el ell ELL Greek Greek en en eng ENU English English es es spa ESP Spanish Spanish fi fi fin FIN Finnish Finnish */
using namespace System; using namespace System::Globalization; int main() { // Displays several properties of the neutral cultures. Console::WriteLine( "CULTURE ISO ISO WIN DISPLAYNAME ENGLISHNAME" ); System::Collections::IEnumerator^ enum0 = CultureInfo::GetCultures( CultureTypes::NeutralCultures )->GetEnumerator(); while ( enum0->MoveNext() ) { CultureInfo^ ci = safe_cast<CultureInfo^>(enum0->Current); Console::Write( "{0,-7}", ci->Name ); Console::Write( " {0,-3}", ci->TwoLetterISOLanguageName ); Console::Write( " {0,-3}", ci->ThreeLetterISOLanguageName ); Console::Write( " {0,-3}", ci->ThreeLetterWindowsLanguageName ); Console::Write( " {0,-40}", ci->DisplayName ); Console::WriteLine( " {0,-40}", ci->EnglishName ); } } /* This code produces the following output. This output has been cropped for brevity. CULTURE ISO ISO WIN DISPLAYNAME ENGLISHNAME ar ar ara ARA Arabic Arabic bg bg bul BGR Bulgarian Bulgarian ca ca cat CAT Catalan Catalan zh-CHS zh zho CHS Chinese (Simplified) Chinese (Simplified) zh-CHT zh zho CHT Chinese (Traditional) Chinese (Traditional) cs cs ces CSY Czech Czech da da dan DAN Danish Danish de de deu DEU German German el el ell ELL Greek Greek en en eng ENU English English es es spa ESP Spanish Spanish fi fi fin FIN Finnish Finnish */
import System.* ; import System.Globalization.* ; public class SamplesCultureInfo { public static void main(String[] args) { // Displays several properties of the neutral cultures. Console.WriteLine("CULTURE ISO ISO WIN DISPLAYNAME " + " ENGLISHNAME"); for (int iCtr = 0; iCtr < (CultureInfo.GetCultures(CultureTypes.NeutralCultures). length); iCtr++) { CultureInfo ci = CultureInfo.GetCultures(CultureTypes.NeutralCultures)[iCtr]; Console.Write("{0,-7}", ci.get_Name()); Console.Write(" {0,-3}", ci.get_TwoLetterISOLanguageName()); Console.Write(" {0,-3}", ci.get_ThreeLetterISOLanguageName()); Console.Write(" {0,-3}", ci.get_ThreeLetterWindowsLanguageName()); Console.Write(" {0,-40}", ci.get_DisplayName()); Console.WriteLine(" {0,-40}", ci.get_EnglishName()); } } //main } //SamplesCultureInfo /* This code produces the following output. This output has been cropped for brevity. CULTURE ISO ISO WIN DISPLAYNAME ENGLISHNAME ar ar ara ARA Arabic Arabic bg bg bul BGR Bulgarian Bulgarian ca ca cat CAT Catalan Catalan zh-CHS zh zho CHS Chinese (Simplified) Chinese (Simplified) zh-CHT zh zho CHT Chinese (Traditional) Chinese (Traditional) cs cs ces CSY Czech Czech da da dan DAN Danish Danish de de deu DEU German German el el ell ELL Greek Greek en en eng ENU English English es es spa ESP Spanish Spanish fi fi fin FIN Finnish Finnish */
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
- CultureInfo.GetCultures メソッドのページへのリンク