CultureInfo.IsNeutralCulture Propiedad
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 CultureInfo actual 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
true
si el CultureInfo actual representa una referencia cultural neutra; en caso contrario, false
.
En el ejemplo de código siguiente se determina qué referencias culturales usan el idioma chino son referencias culturales neutras.
Nota
En el ejemplo se muestran los nombres de referencia cultural y zh-CHT
anteriores zh-CHS
con el 0x0004 y 0x7C04 identificadores de referencia cultural, 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 un motivo para usar los nombres anteriores.
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,-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
*/
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
Una referencia cultural neutra 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 a un idioma y a un país o región. Por ejemplo, fr es el nombre de la referencia cultural francesa neutra, mientras que fr-FR es el nombre de la referencia cultural francesa en Francia.
Si esta propiedad devuelve false
, la referencia cultural es una referencia cultural específica o la referencia cultural invariable.
Producto | Versiones |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1 |
UWP | 10.0 |
Comentarios de .NET
.NET es un proyecto de código abierto. Selecciona un vínculo para proporcionar comentarios: