CultureInfo.IsNeutralCulture Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient une valeur indiquant si l'élément CultureInfo actuel représente une culture neutre.
public:
virtual property bool IsNeutralCulture { bool get(); };
public virtual bool IsNeutralCulture { get; }
member this.IsNeutralCulture : bool
Public Overridable ReadOnly Property IsNeutralCulture As Boolean
Valeur de propriété
true
si l'élément CultureInfo actuel représente une culture neutre ; sinon, false
Exemples
L’exemple de code suivant détermine les cultures qui utilisent la langue chinoise sont des cultures neutres.
Notes
L’exemple montre comment afficher les zh-CHS
anciens noms et zh-CHT
les noms de culture avec les identificateurs 0x0004 et 0x7C04 culture, respectivement. Toutefois, vos applications Windows Vista doivent utiliser le nom à la zh-Hans
place de zh-CHS
et le zh-Hant
nom au lieu de zh-CHT. Les zh-Hans
noms et zh-Hant
représentent la norme actuelle et doivent être utilisés, sauf si vous avez une raison d’utiliser les anciens noms.
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
Remarques
Une culture neutre est une culture associée à une langue, mais pas à un pays ou à une région. Il diffère d’une culture spécifique, qui est une culture qui est associée à la fois à une langue et à un pays ou une région. Par exemple, fr est le nom de la culture Français neutre, tandis que fr-FR est le nom de la culture Français en France.
Si cette propriété retourne false
, la culture est une culture spécifique ou la culture invariante.