CultureInfo.IsNeutralCulture Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene un valor que indica si el objeto actual CultureInfo representa una referencia cultural neutra.
public:
virtual property bool IsNeutralCulture { bool get(); };
public virtual bool IsNeutralCulture { get; }
member this.IsNeutralCulture : bool
Public Overridable ReadOnly Property IsNeutralCulture As Boolean
Valor de propiedad
true es si el objeto actual CultureInfo representa una referencia cultural neutra; de lo contrario, falsees .
Ejemplos
En el ejemplo de código siguiente se determina qué referencias culturales usan el idioma chino son referencias culturales neutras.
Note
En el ejemplo se muestran los nombres de referencia cultural y zh-CHS anteriores zh-CHT con los identificadores de referencia cultural de 0x0004 y 0x7C04, respectivamente. Sin embargo, las aplicaciones de Windows Vista deben usar el zh-Hans nombre en lugar de zh-CHS y el zh-Hant nombre en lugar de zh-CHT. Los zh-Hans nombres y zh-Hant representan el estándar actual y se deben usar a menos que tenga una razón para usar los nombres anteriores.
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,-7} {1,-40}", ci.Name, ci.EnglishName);
if (ci.IsNeutralCulture)
{
Console.WriteLine(": neutral");
}
else
{
Console.WriteLine(": specific");
}
}
}
}
}
/*
This code produces the following output.
zh-Hans Chinese (Simplified) : neutral
zh-TW Chinese (Traditional, Taiwan) : specific
zh-CN Chinese (Simplified, PRC) : specific
zh-HK Chinese (Traditional, Hong Kong S.A.R.) : specific
zh-SG Chinese (Simplified, Singapore) : specific
zh-MO Chinese (Traditional, Macao S.A.R.) : specific
zh Chinese : neutral
zh-Hant Chinese (Traditional) : neutral
zh-CHS Chinese (Simplified) Legacy : neutral
zh-CHT Chinese (Traditional) Legacy : neutral
*/
Imports System.Globalization
Module Module1
Public 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,-7} {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
End Module
'This code produces the following output.
'
'zh-Hans Chinese (Simplified) : neutral
'zh-TW Chinese (Traditional, Taiwan) : specific
'zh-CN Chinese (Simplified, PRC) : specific
'zh-HK Chinese (Traditional, Hong Kong S.A.R.) : specific
'zh-SG Chinese (Simplified, Singapore) : specific
'zh-MO Chinese (Traditional, Macao S.A.R.) : specific
'zh Chinese : neutral
'zh-Hant Chinese (Traditional) : neutral
'zh-CHS Chinese (Simplified) Legacy : neutral
'zh-CHT Chinese (Traditional) Legacy : neutral
Comentarios
Una referencia cultural neutral es una referencia cultural asociada a un idioma, pero no a un país o región. Difiere de una referencia cultural específica, que es una referencia cultural asociada tanto a un idioma como a un país o región. Por ejemplo, fr es el nombre de la cultura francesa neutral, mientras que fr-FR es el nombre de la cultura francesa en Francia.
Si esta propiedad devuelve false, la referencia cultural es una referencia cultural específica o la referencia cultural invariable.