CultureTypes 列挙体

CultureInfo.GetCultures を使用して取得できるカルチャ リストの種類を定義します。

この列挙体には、メンバ値をビットごとに演算するための FlagsAttribute 属性が含まれています。

<Flags>
<Serializable>
Public Enum CultureTypes
[C#]
[Flags]
[Serializable]
public enum CultureTypes
[C++]
[Flags]
[Serializable]
__value public enum CultureTypes
[JScript]
public
   Flags
 Serializable
enum CultureTypes

解説

これらのカルチャの種類は、 CultureInfo.GetCultures が返すカルチャを制限するフィルタとしての役割を果たします。

カルチャの詳細については、 CultureInfo のトピックを参照してください。

メンバ

メンバ名 説明
AllCultures

.NET Compact Framework でもサポート。

すべてのカルチャを参照します。 7
InstalledWin32Cultures

.NET Compact Framework でもサポート。

Windows システムにインストールされているすべてのカルチャを参照します。.NET Framework によってサポートされているすべてのカルチャが Windows システムにインストールされているとは限りません。 4
NeutralCultures

.NET Compact Framework でもサポート。

言語に関連付けられ、国/地域に固有でないカルチャを返します。これらのカルチャの名前は、ISO 639-1 に基づく小文字の 2 文字コードから構成されます。たとえば、"en" (英語) は、中立的なカルチャです。この値を使用して CultureInfo.GetCultures を呼び出すと、返されるカルチャの配列にインバリアント カルチャが含まれます。 1
SpecificCultures

.NET Compact Framework でもサポート。

国/地域に固有なカルチャを参照します。これらのカルチャの名前は、RFC 1766 標準に準拠し、"<languagecode2>-<country/regioncode2>" の書式になります。<languagecode2> は ISO 639-1 に基づく小文字の 2 文字から成るコードで、<country/regioncode2> は ISO 3166 に基づく大文字の 2 文字から成るコードです。たとえば、"en-US" (英語圏 - 米国) は特定のカルチャです。 2

使用例

[Visual Basic, C#, C++] ニュートラル カルチャのプロパティ値のいくつかを表示するコード例を次に示します。

 
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


[C#] 
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

*/

[C++] 
#using <mscorlib.dll>
using namespace System;
using namespace System::Globalization;

int main()  {

   // Displays several properties of the neutral cultures.
   Console::WriteLine( S"CULTURE ISO ISO WIN DISPLAYNAME                              ENGLISHNAME" );
   System::Collections::IEnumerator* enum0 = CultureInfo::GetCultures(CultureTypes::NeutralCultures)->GetEnumerator();
   while (enum0->MoveNext())
   {
      CultureInfo* ci = __try_cast<CultureInfo*>(enum0->Current);
      Console::Write( S"{0,-7}", ci->Name );
      Console::Write( S" {0,-3}", ci->TwoLetterISOLanguageName );
      Console::Write( S" {0,-3}", ci->ThreeLetterISOLanguageName );
      Console::Write( S" {0,-3}", ci->ThreeLetterWindowsLanguageName );
      Console::Write( S" {0,-40}", ci->DisplayName );
      Console::WriteLine( S" {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

*/

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

名前空間: System.Globalization

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET

アセンブリ: Mscorlib (Mscorlib.dll 内)

参照

System.Globalization 名前空間 | CultureInfo.GetCultures