CultureTypes Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
yöntemi kullanılarak GetCultures(CultureTypes) alınabilecek kültür listesi türlerini tanımlar.
Bu sabit listesi, üyeleri için bit düzeyinde karşılaştırmayı destekler.
public enum class CultureTypes
[System.Flags]
public enum CultureTypes
[System.Flags]
[System.Serializable]
public enum CultureTypes
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum CultureTypes
[<System.Flags>]
type CultureTypes =
[<System.Flags>]
[<System.Serializable>]
type CultureTypes =
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type CultureTypes =
Public Enum CultureTypes
- Devralma
- Öznitelikler
Alanlar
AllCultures | 7 | Bağımsız ve belirli kültürler ve kullanıcı tarafından oluşturulan özel kültürler de dahil olmak üzere .NET tarafından tanınan tüm kültürler. .NET Framework 4 ve üzeri sürümlerde ve Windows üzerinde çalışan .NET Core'da, Windows işletim sisteminden edinilebilen kültür verilerini içerir. Linux ve macOS üzerinde çalışan .NET Core'da, ICU kitaplıklarında tanımlanan kültür verilerini içerir. AllCultures, SpecificCulturesve InstalledWin32Cultures değerlerini içeren NeutralCulturesbileşik bir alandır. |
FrameworkCultures | 64 | Bu üye kullanım dışıdır; ile bu değerin GetCultures(CultureTypes) kullanılması, .NET Framework 2.0 ile birlikte gelen nötr ve belirli kültürleri döndürür. |
InstalledWin32Cultures | 4 | Bu üye kullanım dışı bırakıldı. Windows işletim sisteminde yüklü olan tüm kültürler. |
NeutralCultures | 1 | Bir dille ilişkili olan ancak bir ülkeye/bölgeye özgü olmayan kültürler. |
ReplacementCultures | 16 | Bu üye kullanım dışı bırakıldı. Kullanıcı tarafından oluşturulan ve .NET Framework gönderilen kültürlerin yerini alan özel kültürler. |
SpecificCultures | 2 | Bir ülkeye/bölgeye özgü kültürler. |
UserCustomCulture | 8 | Bu üye kullanım dışı bırakıldı. Kullanıcı tarafından oluşturulan özel kültürler. |
WindowsOnlyCultures | 32 | Bu üye kullanım dışıdır ve yoksayılır. |
Örnekler
Aşağıdaki örnekte numaralandırma üyesi ve özelliği gösterilmektedir CultureTypes.AllCultures
CultureTypes .
using System;
using System.Globalization;
class Sample
{
public static void Main()
{
// Get and enumerate all cultures.
var allCultures = CultureInfo.GetCultures(CultureTypes.AllCultures);
foreach (var ci in allCultures)
{
// Display the name of each culture.
Console.Write($"{ci.EnglishName} ({ci.Name}): ");
// Indicate the culture type.
if (ci.CultureTypes.HasFlag(CultureTypes.NeutralCultures))
Console.Write(" NeutralCulture");
if (ci.CultureTypes.HasFlag(CultureTypes.SpecificCultures))
Console.Write(" SpecificCulture");
Console.WriteLine();
}
}
}
/*
The following is a portion of the output from this example.
Tajik (tg): NeutralCulture
Tajik (Cyrillic) (tg-Cyrl): NeutralCulture
Tajik (Cyrillic, Tajikistan) (tg-Cyrl-TJ): SpecificCulture
Thai (th): NeutralCulture
Thai (Thailand) (th-TH): SpecificCulture
Tigrinya (ti): NeutralCulture
Tigrinya (Eritrea) (ti-ER): SpecificCulture
Tigrinya (Ethiopia) (ti-ET): SpecificCulture
Tigre (tig): NeutralCulture
Tigre (Eritrea) (tig-ER): SpecificCulture
Turkmen (tk): NeutralCulture
Turkmen (Turkmenistan) (tk-TM): SpecificCulture
Setswana (tn): NeutralCulture
Setswana (Botswana) (tn-BW): SpecificCulture
Setswana (South Africa) (tn-ZA): SpecificCulture
*/
Imports System.Globalization
Module Module1
Public Sub Main()
' Get and enumerate all cultures.
Dim allCultures = CultureInfo.GetCultures(CultureTypes.AllCultures)
For Each ci In allCultures
' Display the name of each culture.
Console.Write($"{ci.EnglishName} ({ci.Name}): ")
' Indicate the culture type.
If ci.CultureTypes.HasFlag(CultureTypes.NeutralCultures) Then
Console.Write(" NeutralCulture")
End If
If ci.CultureTypes.HasFlag(CultureTypes.SpecificCultures) Then
Console.Write(" SpecificCulture")
End If
Console.WriteLine()
Next
End Sub
End Module
' The following is a portion of the output from this example.
' Tajik (tg): NeutralCulture
' Tajik (Cyrillic) (tg-Cyrl): NeutralCulture
' Tajik (Cyrillic, Tajikistan) (tg-Cyrl-TJ): SpecificCulture
' Thai (th): NeutralCulture
' Thai (Thailand) (th-TH): SpecificCulture
' Tigrinya (ti): NeutralCulture
' Tigrinya (Eritrea) (ti-ER): SpecificCulture
' Tigrinya (Ethiopia) (ti-ET): SpecificCulture
' Tigre (tig): NeutralCulture
' Tigre (Eritrea) (tig-ER): SpecificCulture
' Turkmen (tk): NeutralCulture
' Turkmen (Turkmenistan) (tk-TM): SpecificCulture
' Setswana (tn): NeutralCulture
' Setswana (Botswana) (tn-BW): SpecificCulture
' Setswana (South Africa) (tn-ZA): SpecificCulture
Aşağıdaki örnek, nötr kültürlerin çeşitli özelliklerini görüntüler.
using namespace System;
using namespace System::Globalization;
int main()
{
// Displays several properties of the neutral cultures.
Console::WriteLine( "CULTURE ISO ISO WIN DISPLAYNAME ENGLISHNAME" );
System::Collections::IEnumerator^ enum0 = CultureInfo::GetCultures( CultureTypes::NeutralCultures )->GetEnumerator();
while ( enum0->MoveNext() )
{
CultureInfo^ ci = safe_cast<CultureInfo^>(enum0->Current);
Console::Write( "{0,-7}", ci->Name );
Console::Write( " {0,-3}", ci->TwoLetterISOLanguageName );
Console::Write( " {0,-3}", ci->ThreeLetterISOLanguageName );
Console::Write( " {0,-3}", ci->ThreeLetterWindowsLanguageName );
Console::Write( " {0,-40}", ci->DisplayName );
Console::WriteLine( " {0,-40}", ci->EnglishName );
}
}
/*
This code produces the following output. This output has been cropped for brevity.
CULTURE ISO ISO WIN DISPLAYNAME ENGLISHNAME
ar ar ara ARA Arabic Arabic
bg bg bul BGR Bulgarian Bulgarian
ca ca cat CAT Catalan Catalan
zh-Hans zh zho CHS Chinese (Simplified) Chinese (Simplified)
cs cs ces CSY Czech Czech
da da dan DAN Danish Danish
de de deu DEU German German
el el ell ELL Greek Greek
en en eng ENU English English
es es spa ESP Spanish Spanish
fi fi fin FIN Finnish Finnish
zh zh zho CHS Chinese Chinese
zh-Hant zh zho CHT Chinese (Traditional) Chinese (Traditional)
zh-CHS zh zho CHS Chinese (Simplified) Legacy Chinese (Simplified) Legacy
zh-CHT zh zho CHT Chinese (Traditional) Legacy Chinese (Traditional) Legacy
*/
using System;
using System.Globalization;
public class SamplesCultureInfo
{
public static void Main()
{
// Displays several properties of the neutral cultures.
Console.WriteLine("CULTURE ISO ISO WIN DISPLAYNAME ENGLISHNAME");
foreach (CultureInfo ci in CultureInfo.GetCultures(CultureTypes.NeutralCultures))
{
Console.Write("{0,-7}", ci.Name);
Console.Write(" {0,-3}", ci.TwoLetterISOLanguageName);
Console.Write(" {0,-3}", ci.ThreeLetterISOLanguageName);
Console.Write(" {0,-3}", ci.ThreeLetterWindowsLanguageName);
Console.Write(" {0,-40}", ci.DisplayName);
Console.WriteLine(" {0,-40}", ci.EnglishName);
}
}
}
/*
This code produces the following output. This output has been cropped for brevity.
CULTURE ISO ISO WIN DISPLAYNAME ENGLISHNAME
ar ar ara ARA Arabic Arabic
bg bg bul BGR Bulgarian Bulgarian
ca ca cat CAT Catalan Catalan
zh-Hans zh zho CHS Chinese (Simplified) Chinese (Simplified)
cs cs ces CSY Czech Czech
da da dan DAN Danish Danish
de de deu DEU German German
el el ell ELL Greek Greek
en en eng ENU English English
es es spa ESP Spanish Spanish
fi fi fin FIN Finnish Finnish
zh zh zho CHS Chinese Chinese
zh-Hant zh zho CHT Chinese (Traditional) Chinese (Traditional)
zh-CHS zh zho CHS Chinese (Simplified) Legacy Chinese (Simplified) Legacy
zh-CHT zh zho CHT Chinese (Traditional) Legacy Chinese (Traditional) Legacy
*/
Imports System.Globalization
Module Module1
Public Sub Main()
' Displays several properties of the neutral cultures.
Console.WriteLine("CULTURE ISO ISO WIN DISPLAYNAME ENGLISHNAME")
Dim ci As CultureInfo
For Each ci In CultureInfo.GetCultures(CultureTypes.NeutralCultures)
Console.Write("{0,-7}", ci.Name)
Console.Write(" {0,-3}", ci.TwoLetterISOLanguageName)
Console.Write(" {0,-3}", ci.ThreeLetterISOLanguageName)
Console.Write(" {0,-3}", ci.ThreeLetterWindowsLanguageName)
Console.Write(" {0,-40}", ci.DisplayName)
Console.WriteLine(" {0,-40}", ci.EnglishName)
Next ci
End Sub
'This code produces the following output. This output has been cropped for brevity.
'
'CULTURE ISO ISO WIN DISPLAYNAME ENGLISHNAME
'ar ar ara ARA Arabic Arabic
'bg bg bul BGR Bulgarian Bulgarian
'ca ca cat CAT Catalan Catalan
'zh-Hans zh zho CHS Chinese (Simplified) Chinese (Simplified)
'cs cs ces CSY Czech Czech
'da da dan DAN Danish Danish
'de de deu DEU German German
'el el ell ELL Greek Greek
'en en eng ENU English English
'es es spa ESP Spanish Spanish
'fi fi fin FIN Finnish Finnish
'zh zh zho CHS Chinese Chinese
'zh-Hant zh zho CHT Chinese (Traditional) Chinese (Traditional)
'zh-CHS zh zho CHS Chinese (Simplified) Legacy Chinese (Simplified) Legacy
'zh-CHT zh zho CHT Chinese (Traditional) Legacy Chinese (Traditional) Legacy
End Module
Açıklamalar
Bu kültür türü değerleri özelliği tarafından CultureInfo.CultureTypes döndürülür ve ayrıca yöntemi tarafından CultureInfo.GetCultures döndürülen kültürleri sınırlayan bir filtre görevi görür. Kültürler hakkında daha fazla bilgi için bkz CultureInfo. .
Genel olarak, değerini kullanarak CultureTypes.AllCultures
tüm kültürleri numaralandırırsınız. Bu, hem özel kültürlerin hem de diğer kültür türlerinin listelenmesine olanak tanır.
, CultureTypes.NeutralCultures
ve CultureTypes.SpecificCultures
dışındaki CultureTypes.AllCultures
tüm CultureTypes
üyelerin kullanım dışı bırakıldığını unutmayın.
.NET, tümü numaralandırma üyesi tarafından CultureTypes.AllTypes
döndürülen numaralandırmalara dahil edilen aşağıdaki kültür türlerini tanır:
Ülke/bölge ve dil belirten belirli kültürler. Bu kültürlerin adları RFC 4646'yı izler. biçimi ,
<languagecode2>-<country/regioncode2>
burada<languagecode2>
ISO 639-1'den türetilmiş küçük harfli iki harfli bir koddur ve<country/regioncode2>
ISO 3166'dan türetilen büyük harfli iki harfli bir koddur. Örneğin, İngilizce için "en-US" (Birleşik Devletler) belirli bir kültürdür. Özel özel kültürler (yani, sistem tanımlı yerine uygulama olan kültürler) yalnızca standartlara uyumlu bir ada değil, kullanıcı tarafından belirtilen herhangi bir ada sahip olabilir.Bir ülkeye/bölgeye göre olmayan bir dil belirten nötr kültürler. Nötr kültürlerin adları ISO 639-1'den türetilen küçük harfli iki harfli koddan oluşur. Örneğin: "en" (İngilizce), nötr bir kültürdür. Özel nötr kültürler (yani, sistem tanımlı yerine uygulama olan kültürler) yalnızca iki harfli bir kod değil, kullanıcı tarafından belirtilen herhangi bir ada sahip olabilir.
Sabit kültür, bu değeri belirten yöntemi tarafından döndürülen kültür dizisine CultureInfo.GetCultures dahil edilir.
Uygulama tanımlı kültürler olan özel kültürler. Özel kültürler belirli kültürleri veya nötr kültürleri temsil edebilir ve uygulama tarafından belirtilen herhangi bir ada sahip olabilir.
Windows 10
UserCustomCulture
öncesi Windows sürümlerinde, değer geliştirici tarafından oluşturulan özel kültürlere atanır. Windows 10'da değer,UserCustomCulture
tam bir kültürel veri kümesi tarafından desteklenmeyen ve benzersiz yerel tanımlayıcıları olmayan sistem kültürlerine de atanır. (TürünUserCustomCulture
tüm kültürleri değerini (0x1000 veya 4096) paylaşır CultureInfo.LCIDLOCALE_CUSTOM_UNSPECIFIED
). Sonuç olarak,CultureInfo.GetCultures(CultureTypes.UserCustomCulture)
yöntem farklı Windows sürümlerinde farklı kültür kümeleri döndürür.