次の方法で共有


CultureInfo.IsNeutralCulture プロパティ

現在の CultureInfo がニュートラル カルチャを表しているかどうかを示す値を取得します。

Public Overridable ReadOnly Property IsNeutralCulture As Boolean
[C#]
public virtual bool IsNeutralCulture {get;}
[C++]
public: __property virtual bool get_IsNeutralCulture();
[JScript]
public function get IsNeutralCulture() : Boolean;

プロパティ値

現在の CultureInfo がニュートラル カルチャを表している場合は true 。それ以外の場合は false

解説

ニュートラル カルチャは、国や地域ではなく、言語に関連付けられているカルチャです。特定のカルチャは、1 つの言語、および 1 つの国または地域に関連付けられたカルチャです。たとえば、"fr" はニュートラル カルチャであり、"fr-FR" は特定のカルチャです。"zh-CHS" (簡体字中国語) および "zh-CHT" (繁体字中国語) はニュートラル カルチャです。

このプロパティが false を返す場合、カルチャは特定カルチャかインバリアント カルチャです。

使用例

[Visual Basic, C#, C++] 次に示すのは、中国語を使用するカルチャのうち、どれがニュートラル カルチャであるかを調べるコード例です。

 
Imports System
Imports System.Globalization

Public Class SamplesCultureInfo

   Public Shared Sub Main()

      ' Lists the cultures that use the Chinese language and determines if each is a neutral culture.
      Dim ci As CultureInfo
      For Each ci In  CultureInfo.GetCultures(CultureTypes.AllCultures)
         If ci.TwoLetterISOLanguageName = "zh" Then
            Console.Write("{0,-6} {1,-40}", ci.Name, ci.EnglishName)
            If ci.IsNeutralCulture Then
               Console.WriteLine(": neutral")
            Else
               Console.WriteLine(": specific")
            End If
         End If
      Next ci

   End Sub 'Main 

End Class 'SamplesCultureInfo


'This code produces the following output.
'
'zh-CHS Chinese (Simplified)                    : neutral
'zh-TW  Chinese (Taiwan)                        : specific
'zh-CN  Chinese (People's Republic of China)    : specific
'zh-HK  Chinese (Hong Kong S.A.R.)              : specific
'zh-SG  Chinese (Singapore)                     : specific
'zh-MO  Chinese (Macau S.A.R.)                  : specific
'zh-CHT Chinese (Traditional)                   : neutral


[C#] 
using System;
using System.Globalization;

public class SamplesCultureInfo  {

   public static void Main()  {

      // Lists the cultures that use the Chinese language and determines if each is a neutral culture.
      foreach ( CultureInfo ci in CultureInfo.GetCultures( CultureTypes.AllCultures ) )  {
         if ( ci.TwoLetterISOLanguageName == "zh" )  {
            Console.Write( "{0,-6} {1,-40}", ci.Name, ci.EnglishName );
            if ( ci.IsNeutralCulture )  {
               Console.WriteLine( ": neutral" );
            }
            else  {
               Console.WriteLine( ": specific" );
            }
         }
      }

   }

}


/*
This code produces the following output.

zh-CHS Chinese (Simplified)                    : neutral
zh-TW  Chinese (Taiwan)                        : specific
zh-CN  Chinese (People's Republic of China)    : specific
zh-HK  Chinese (Hong Kong S.A.R.)              : specific
zh-SG  Chinese (Singapore)                     : specific
zh-MO  Chinese (Macau S.A.R.)                  : specific
zh-CHT Chinese (Traditional)                   : neutral

*/

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

int main()  {

   // Lists the cultures that use the Chinese language and determines if each is a neutral culture.
   System::Collections::IEnumerator* enum0 = CultureInfo::GetCultures(CultureTypes::AllCultures)->GetEnumerator();
   while (enum0->MoveNext())
   {
      CultureInfo* ci = __try_cast<CultureInfo*>(enum0->Current);
      if ( ci->TwoLetterISOLanguageName->Equals( S"zh" ) )  {
         Console::Write( S"{0,-6} {1,-40}", ci->Name, ci->EnglishName );
         if ( ci->IsNeutralCulture )  {
            Console::WriteLine( S": neutral" );
         }
         else  {
            Console::WriteLine( S": specific" );
         }
      }
   }
}

/*
This code produces the following output.

zh-CHS Chinese (Simplified)                    : neutral
zh-TW  Chinese (Taiwan)                        : specific
zh-CN  Chinese (People's Republic of China)    : specific
zh-HK  Chinese (Hong Kong S.A.R.)              : specific
zh-SG  Chinese (Singapore)                     : specific
zh-MO  Chinese (Macau S.A.R.)                  : specific
zh-CHT Chinese (Traditional)                   : neutral

*/

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

必要条件

プラットフォーム: 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

参照

CultureInfo クラス | CultureInfo メンバ | System.Globalization 名前空間 | InvariantCulture