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)

'Declaration
Public Overridable ReadOnly Property IsNeutralCulture As Boolean
'Usage
Dim instance As CultureInfo
Dim value As Boolean

value = instance.IsNeutralCulture

/** @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.

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 (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