Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

CultureInfo.IsNeutralCulture Property

Gets a value indicating whether the current CultureInfo represents a neutral culture.

Namespace: System.Globalization
Assembly: mscorlib (in mscorlib.dll)

public:
virtual property bool IsNeutralCulture {
	bool get ();
}
/** @property */
public boolean get_IsNeutralCulture ()

public function get IsNeutralCulture () : boolean

Property Value

true if the current CultureInfo represents a neutral culture; otherwise, false.

A neutral culture is a culture that is associated with a language but not with a country/region. A specific culture is a culture that is associated with a language and a country/region. For example, "fr" is a neutral culture and "fr-FR" is a specific culture. Note that "zh-CHS" (Simplified Chinese) and "zh-CHT" (Traditional Chinese) are neutral cultures.

If this property returns false, the culture is either a specific culture or the invariant culture.

The following code example determines which cultures using the Chinese language are neutral cultures.

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 = safe_cast<CultureInfo^>(enum0->Current);
      if ( ci->TwoLetterISOLanguageName->Equals( "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 (Macao S.A.R.)                  : specific
zh-CHT Chinese (Traditional)                   : neutral

*/

import System.* ;
import System.Globalization.* ;

public class SamplesCultureInfo
{  
    public static void main(String[] args)
    {
        // Lists the cultures that use the Chinese language and determines if 
        // each is a neutral culture.
        for(int iCtr=0;
            iCtr < (CultureInfo.GetCultures(CultureTypes.AllCultures).length);
            iCtr++) {
            CultureInfo ci = 
                CultureInfo.GetCultures(CultureTypes.AllCultures)[iCtr];
            if (ci.get_TwoLetterISOLanguageName().equalsIgnoreCase("zh")) {
                Console.Write("{0,-6} {1,-40}", ci.get_Name(), 
                    ci.get_EnglishName());
                if (ci.get_IsNeutralCulture()) {
                    Console.WriteLine(": neutral");
                }
                else {
                    Console.WriteLine(": specific");
                }
            }
        }
    } //main
} //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
*/

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see System Requirements.

.NET Framework

Supported in: 2.0, 1.1, 1.0

.NET Compact Framework

Supported in: 2.0, 1.0

Community Additions

ADD
Show:
© 2015 Microsoft