CultureInfo.IsNeutralCulture Property
Microsoft Silverlight will reach end of support after October 2021. Learn more.
Gets a value indicating whether the current CultureInfo object represents a neutral culture.
Namespace: System.Globalization
Assembly: mscorlib (in mscorlib.dll)
Syntax
'Declaration
Public Overridable ReadOnly Property IsNeutralCulture As Boolean
public virtual bool IsNeutralCulture { get; }
Property Value
Type: System.Boolean
true if the current CultureInfo object represents a neutral culture; otherwise, false.
Remarks
If this property returns false, the culture is either a specific culture or the invariant culture.
Examples
The following example determines which cultures using the Chinese language are neutral cultures.
Imports System.Globalization
Public Class Example
Public Shared Sub Demo(ByVal outputBlock As System.Windows.Controls.TextBlock)
outputBlock.FontFamily = New System.Windows.Media.FontFamily("Courier New")
' Create an array of Chinese culture names.
Dim cultureNames() As String = { "zh-CN", "zh-Hans", "zh-Hant", "zh-HK", _
"zh-MO", "zh-SG", "zh-TW" }
' Determine if each culture is a neutral culture.
For Each cultureName As String In cultureNames
Dim ci As New CultureInfo(cultureName)
outputBlock.Text += String.Format("{0,-7} {1,-40}", ci.Name, ci.EnglishName)
If ci.IsNeutralCulture Then
outputBlock.Text &= ": neutral" & vbCrLf
Else
outputBlock.Text &= ": specific" & vbCrLf
End If
Next
End Sub
End Class
' This example produces the following output.
' zh-CN Chinese (People's Republic of China) : specific
' zh-Hans Chinese : neutral
' zh-Hant Chinese : neutral
' zh-HK Chinese (Hong Kong S.A.R.) : specific
' zh-MO Chinese (Macao S.A.R.) : specific
' zh-SG Chinese (Singapore) : specific
' zh-TW Chinese (Taiwan) : specific
using System;
using System.Globalization;
public class Example
{
public static void Demo(System.Windows.Controls.TextBlock outputBlock)
{
outputBlock.FontFamily = new System.Windows.Media.FontFamily("Courier New");
// Create an array of Chinese culture names.
string[] cultureNames = { "zh-CN", "zh-Hans", "zh-Hant", "zh-HK",
"zh-MO", "zh-SG", "zh-TW" };
// Determine if each culture is a neutral culture.
foreach (string cultureName in cultureNames)
{
CultureInfo ci = new CultureInfo(cultureName);
outputBlock.Text += String.Format("{0,-7} {1,-40}", ci.Name, ci.EnglishName);
if (ci.IsNeutralCulture)
outputBlock.Text += ": neutral" + "\n";
else
outputBlock.Text += ": specific" + "\n";
}
}
}
/*
This example produces the following output.
zh-CN Chinese (People's Republic of China) : specific
zh-Hans Chinese : neutral
zh-Hant Chinese : neutral
zh-HK Chinese (Hong Kong S.A.R.) : specific
zh-MO Chinese (Macao S.A.R.) : specific
zh-SG Chinese (Singapore) : specific
zh-TW Chinese (Taiwan) : specific
*/
Version Information
Silverlight
Supported in: 5, 4, 3
Silverlight for Windows Phone
Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0
XNA Framework
Supported in: Xbox 360, Windows Phone OS 7.0
Platforms
For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.