CultureInfo Sınıf
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.
Belirli bir kültür (yönetilmeyen kod geliştirme için yerel ayar olarak adlandırılır) hakkında bilgi sağlar. Bilgiler kültür adlarını, yazma sistemini, kullanılan takvimi, dizelerin sıralama düzenini ve tarihlerle sayıların biçimlendirmesini içerir.
public ref class CultureInfo : IFormatProvider
public ref class CultureInfo : ICloneable, IFormatProvider
public class CultureInfo : IFormatProvider
public class CultureInfo : ICloneable, IFormatProvider
[System.Serializable]
public class CultureInfo : ICloneable, IFormatProvider
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class CultureInfo : ICloneable, IFormatProvider
type CultureInfo = class
interface IFormatProvider
type CultureInfo = class
interface ICloneable
interface IFormatProvider
[<System.Serializable>]
type CultureInfo = class
interface ICloneable
interface IFormatProvider
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type CultureInfo = class
interface ICloneable
interface IFormatProvider
Public Class CultureInfo
Implements IFormatProvider
Public Class CultureInfo
Implements ICloneable, IFormatProvider
- Devralma
-
CultureInfo
- Öznitelikler
- Uygulamalar
Örnekler
Aşağıdaki örnekte, uluslararası sıralama ile İspanyolca (İspanya) ve geleneksel sıralama ile başka bir CultureInfoCultureInfo nesnenin nasıl oluşturulacağı gösterilmektedir.
using namespace System;
using namespace System::Collections;
using namespace System::Globalization;
int main()
{
// Creates and initializes the CultureInfo which uses the international sort.
CultureInfo^ myCIintl = gcnew CultureInfo( "es-ES",false );
// Creates and initializes the CultureInfo which uses the traditional sort.
CultureInfo^ myCItrad = gcnew CultureInfo( 0x040A,false );
// Displays the properties of each culture.
Console::WriteLine( "{0,-31}{1,-47}{2,-25}", "PROPERTY", "INTERNATIONAL", "TRADITIONAL" );
Console::WriteLine( "{0,-31}{1,-47}{2,-25}", "CompareInfo", myCIintl->CompareInfo, myCItrad->CompareInfo );
Console::WriteLine( "{0,-31}{1,-47}{2,-25}", "DisplayName", myCIintl->DisplayName, myCItrad->DisplayName );
Console::WriteLine( "{0,-31}{1,-47}{2,-25}", "EnglishName", myCIintl->EnglishName, myCItrad->EnglishName );
Console::WriteLine( "{0,-31}{1,-47}{2,-25}", "IsNeutralCulture", myCIintl->IsNeutralCulture, myCItrad->IsNeutralCulture );
Console::WriteLine( "{0,-31}{1,-47}{2,-25}", "IsReadOnly", myCIintl->IsReadOnly, myCItrad->IsReadOnly );
Console::WriteLine( "{0,-31}{1,-47}{2,-25}", "LCID", myCIintl->LCID, myCItrad->LCID );
Console::WriteLine( "{0,-31}{1,-47}{2,-25}", "Name", myCIintl->Name, myCItrad->Name );
Console::WriteLine( "{0,-31}{1,-47}{2,-25}", "NativeName", myCIintl->NativeName, myCItrad->NativeName );
Console::WriteLine( "{0,-31}{1,-47}{2,-25}", "Parent", myCIintl->Parent, myCItrad->Parent );
Console::WriteLine( "{0,-31}{1,-47}{2,-25}", "TextInfo", myCIintl->TextInfo, myCItrad->TextInfo );
Console::WriteLine( "{0,-31}{1,-47}{2,-25}", "ThreeLetterISOLanguageName", myCIintl->ThreeLetterISOLanguageName, myCItrad->ThreeLetterISOLanguageName );
Console::WriteLine( "{0,-31}{1,-47}{2,-25}", "ThreeLetterWindowsLanguageName", myCIintl->ThreeLetterWindowsLanguageName, myCItrad->ThreeLetterWindowsLanguageName );
Console::WriteLine( "{0,-31}{1,-47}{2,-25}", "TwoLetterISOLanguageName", myCIintl->TwoLetterISOLanguageName, myCItrad->TwoLetterISOLanguageName );
Console::WriteLine();
// Compare two strings using myCIintl ->
Console::WriteLine( "Comparing \"llegar\" and \"lugar\"" );
Console::WriteLine( " With myCIintl -> CompareInfo -> Compare: {0}", myCIintl->CompareInfo->Compare( "llegar", "lugar" ) );
Console::WriteLine( " With myCItrad -> CompareInfo -> Compare: {0}", myCItrad->CompareInfo->Compare( "llegar", "lugar" ) );
}
/*
This code produces the following output.
PROPERTY INTERNATIONAL TRADITIONAL
CompareInfo CompareInfo - es-ES CompareInfo - es-ES_tradnl
DisplayName Spanish (Spain) Spanish (Spain)
EnglishName Spanish (Spain, International Sort) Spanish (Spain, Traditional Sort)
IsNeutralCulture False False
IsReadOnly False False
LCID 3082 1034
Name es-ES es-ES
NativeName Español (España, alfabetización internacional) Español (España, alfabetización tradicional)
Parent es es
TextInfo TextInfo - es-ES TextInfo - es-ES_tradnl
ThreeLetterISOLanguageName spa spa
ThreeLetterWindowsLanguageName ESN ESP
TwoLetterISOLanguageName es es
Comparing "llegar" and "lugar"
With myCIintl -> CompareInfo -> Compare: -1
With myCItrad -> CompareInfo -> Compare: 1
*/
using System;
using System.Globalization;
public class SamplesCultureInfo
{
public static void Main()
{
// Creates and initializes the CultureInfo which uses the international sort.
CultureInfo myCIintl = new CultureInfo("es-ES", false);
// Creates and initializes the CultureInfo which uses the traditional sort.
CultureInfo myCItrad = new CultureInfo(0x040A, false);
// Displays the properties of each culture.
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "PROPERTY", "INTERNATIONAL", "TRADITIONAL");
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "CompareInfo", myCIintl.CompareInfo, myCItrad.CompareInfo);
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "DisplayName", myCIintl.DisplayName, myCItrad.DisplayName);
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "EnglishName", myCIintl.EnglishName, myCItrad.EnglishName);
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "IsNeutralCulture", myCIintl.IsNeutralCulture, myCItrad.IsNeutralCulture);
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "IsReadOnly", myCIintl.IsReadOnly, myCItrad.IsReadOnly);
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "LCID", myCIintl.LCID, myCItrad.LCID);
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "Name", myCIintl.Name, myCItrad.Name);
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "NativeName", myCIintl.NativeName, myCItrad.NativeName);
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "Parent", myCIintl.Parent, myCItrad.Parent);
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "TextInfo", myCIintl.TextInfo, myCItrad.TextInfo);
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "ThreeLetterISOLanguageName", myCIintl.ThreeLetterISOLanguageName, myCItrad.ThreeLetterISOLanguageName);
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "ThreeLetterWindowsLanguageName", myCIintl.ThreeLetterWindowsLanguageName, myCItrad.ThreeLetterWindowsLanguageName);
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "TwoLetterISOLanguageName", myCIintl.TwoLetterISOLanguageName, myCItrad.TwoLetterISOLanguageName);
Console.WriteLine();
// Compare two strings using myCIintl.
Console.WriteLine("Comparing \"llegar\" and \"lugar\"");
Console.WriteLine(" With myCIintl.CompareInfo.Compare: {0}", myCIintl.CompareInfo.Compare("llegar", "lugar"));
Console.WriteLine(" With myCItrad.CompareInfo.Compare: {0}", myCItrad.CompareInfo.Compare("llegar", "lugar"));
}
}
/*
This code produces the following output.
PROPERTY INTERNATIONAL TRADITIONAL
CompareInfo CompareInfo - es-ES CompareInfo - es-ES_tradnl
DisplayName Spanish (Spain) Spanish (Spain)
EnglishName Spanish (Spain, International Sort) Spanish (Spain, Traditional Sort)
IsNeutralCulture False False
IsReadOnly False False
LCID 3082 1034
Name es-ES es-ES
NativeName Español (España, alfabetización internacional) Español (España, alfabetización tradicional)
Parent es es
TextInfo TextInfo - es-ES TextInfo - es-ES_tradnl
ThreeLetterISOLanguageName spa spa
ThreeLetterWindowsLanguageName ESN ESP
TwoLetterISOLanguageName es es
Comparing "llegar" and "lugar"
With myCIintl.CompareInfo.Compare: -1
With myCItrad.CompareInfo.Compare: 1
*/
Imports System.Collections
Imports System.Globalization
Module Module1
Public Sub Main()
' Creates and initializes the CultureInfo which uses the international sort.
Dim myCIintl As New CultureInfo("es-ES", False)
' Creates and initializes the CultureInfo which uses the traditional sort.
Dim myCItrad As New CultureInfo(&H40A, False)
' Displays the properties of each culture.
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "PROPERTY", "INTERNATIONAL", "TRADITIONAL")
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "CompareInfo", myCIintl.CompareInfo, myCItrad.CompareInfo)
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "DisplayName", myCIintl.DisplayName, myCItrad.DisplayName)
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "EnglishName", myCIintl.EnglishName, myCItrad.EnglishName)
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "IsNeutralCulture", myCIintl.IsNeutralCulture, myCItrad.IsNeutralCulture)
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "IsReadOnly", myCIintl.IsReadOnly, myCItrad.IsReadOnly)
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "LCID", myCIintl.LCID, myCItrad.LCID)
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "Name", myCIintl.Name, myCItrad.Name)
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "NativeName", myCIintl.NativeName, myCItrad.NativeName)
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "Parent", myCIintl.Parent, myCItrad.Parent)
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "TextInfo", myCIintl.TextInfo, myCItrad.TextInfo)
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "ThreeLetterISOLanguageName", myCIintl.ThreeLetterISOLanguageName, myCItrad.ThreeLetterISOLanguageName)
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "ThreeLetterWindowsLanguageName", myCIintl.ThreeLetterWindowsLanguageName, myCItrad.ThreeLetterWindowsLanguageName)
Console.WriteLine("{0,-31}{1,-47}{2,-25}", "TwoLetterISOLanguageName", myCIintl.TwoLetterISOLanguageName, myCItrad.TwoLetterISOLanguageName)
Console.WriteLine()
' Compare two strings using myCIintl.
Console.WriteLine("Comparing ""llegar"" and ""lugar""")
Console.WriteLine(" With myCIintl.CompareInfo.Compare: {0}", myCIintl.CompareInfo.Compare("llegar", "lugar"))
Console.WriteLine(" With myCItrad.CompareInfo.Compare: {0}", myCItrad.CompareInfo.Compare("llegar", "lugar"))
End Sub
'This code produces the following output.
'
'PROPERTY INTERNATIONAL TRADITIONAL
'CompareInfo CompareInfo - es-ES CompareInfo - es-ES_tradnl
'DisplayName Spanish (Spain) Spanish (Spain)
'EnglishName Spanish (Spain, International Sort) Spanish (Spain, Traditional Sort)
'IsNeutralCulture False False
'IsReadOnly False False
'LCID 3082 1034
'Name es-ES es-ES
'NativeName Español (España, alfabetización internacional) Español (España, alfabetización tradicional)
'Parent es es
'TextInfo TextInfo - es-ES TextInfo - es-ES_tradnl
'ThreeLetterISOLanguageName spa spa
'ThreeLetterWindowsLanguageName ESN ESP
'TwoLetterISOLanguageName es es
'
'Comparing "llegar" and "lugar"
' With myCIintl.CompareInfo.Compare: -1
' With myCItrad.CompareInfo.Compare: 1
End Module
Açıklamalar
Bu API hakkında daha fazla bilgi için bkz. CultureInfo için ek API açıklamaları.
Oluşturucular
CultureInfo(Int32) |
Kültür tanımlayıcısı CultureInfo tarafından belirtilen kültüre göre sınıfının yeni bir örneğini başlatır. |
CultureInfo(Int32, Boolean) |
Kültür tanımlayıcısı CultureInfo tarafından belirtilen kültüre ve Windows'dan kullanıcı tarafından seçilen kültür ayarlarının kullanılıp kullanılmayacağını belirten bir değere göre sınıfının yeni bir örneğini başlatır. |
CultureInfo(String) |
Adıyla belirtilen kültüre göre sınıfının yeni bir örneğini CultureInfo başlatır. |
CultureInfo(String, Boolean) |
Adıyla belirtilen kültüre ve Windows'dan kullanıcı tarafından seçilen kültür ayarlarının kullanılıp kullanılmayacağını belirten bir değere göre sınıfının yeni bir örneğini CultureInfo başlatır. |
Özellikler
Calendar |
Kültür tarafından kullanılan varsayılan takvimi alır. |
CompareInfo |
Kültür için CompareInfo dizelerin nasıl karşılaştırıldığını tanımlayan öğesini alır. |
CultureTypes |
Geçerli CultureInfo nesneyle ilgili kültür türlerini alır. |
CurrentCulture |
Geçerli iş parçacığı ve görev tabanlı zaman uyumsuz işlemler tarafından kullanılan kültürü temsil eden nesneyi alır veya ayarlar CultureInfo . |
CurrentUICulture |
çalışma zamanında kültüre CultureInfo özgü kaynakları aramak için Resource Manager tarafından kullanılan geçerli kullanıcı arabirimi kültürünü temsil eden nesneyi alır veya ayarlar. |
DateTimeFormat |
Tarih ve saat görüntülemenin kültürel olarak uygun biçimini tanımlayan bir DateTimeFormatInfo alır veya ayarlar. |
DefaultThreadCurrentCulture |
Geçerli uygulama etki alanındaki iş parçacıkları için varsayılan kültürü alır veya ayarlar. |
DefaultThreadCurrentUICulture |
Geçerli uygulama etki alanındaki iş parçacıkları için varsayılan ui kültürünü alır veya ayarlar. |
DisplayName |
Tam yerelleştirilmiş kültür adını alır. |
EnglishName |
İngilizcede languagefull [country/regionfull] biçimindeki kültür adını alır. |
IetfLanguageTag |
Kullanım dışı. Bir dil için RFC 4646 standart kimliğini alır. |
InstalledUICulture |
CultureInfo İşletim sistemiyle yüklenen kültürü temsil eden öğesini alır. |
InvariantCulture |
Kültürden CultureInfo bağımsız (sabit) nesneyi alır. |
IsNeutralCulture |
Geçerli CultureInfo değerin nötr bir kültürü temsil edip etmediğini belirten bir değer alır. |
IsReadOnly |
Geçerli CultureInfo değerin salt okunur olup olmadığını belirten bir değer alır. |
KeyboardLayoutId |
Etkin giriş yerel ayar tanımlayıcısını alır. |
LCID |
Geçerli CultureInfoiçin kültür tanımlayıcısını alır. |
Name |
Languagecode2country/regioncode2- biçimindeki kültür adını alır. |
NativeName |
Dili, ülkeyi/bölgeyi ve kültürün görüntüleyecek şekilde ayarlandığı isteğe bağlı betiği içeren kültür adını alır. |
NumberFormat |
Sayıları, para birimini ve yüzdeyi görüntülemenin kültürel olarak uygun biçimini tanımlayan bir NumberFormatInfo alır veya ayarlar. |
OptionalCalendars |
Kültür tarafından kullanılabilecek takvimlerin listesini alır. |
Parent |
Geçerli CultureInfoöğesinin CultureInfo üst kültürünü temsil eden öğesini alır. |
TextInfo |
TextInfo Kültürle ilişkili yazma sistemini tanımlayan öğesini alır. |
ThreeLetterISOLanguageName |
Geçerli CultureInfodilinin ISO 639-2 üç harfli kodunu alır. |
ThreeLetterWindowsLanguageName |
Windows API'sinde tanımlanan dil için üç harfli kodu alır. |
TwoLetterISOLanguageName |
Geçerli CultureInfodili için ISO 639-1 iki harfli veya ISO 639-3 üç harfli kodu alır. |
UseUserOverride |
Geçerli CultureInfo nesnenin kullanıcı tarafından seçilen kültür ayarlarını kullanıp kullanmadığını belirten bir değer alır. |
Yöntemler
ClearCachedData() |
Önbelleğe alınan kültürle ilgili bilgileri yeniler. |
Clone() |
Geçerli CultureInfoöğesinin bir kopyasını oluşturur. |
CreateSpecificCulture(String) |
Belirtilen adla ilişkili belirli bir kültürü temsil eden bir CultureInfo oluşturur. |
Equals(Object) |
Belirtilen nesnenin geçerli CultureInfoile aynı kültür olup olmadığını belirler. |
GetConsoleFallbackUICulture() |
Varsayılan grafik kullanıcı arabirimi kültürü uygun olmadığında konsol uygulamaları için uygun alternatif bir kullanıcı arabirimi kültürü alır. |
GetCultureInfo(Int32) |
Belirtilen kültür tanımlayıcısını kullanarak bir kültürün önbelleğe alınmış, salt okunur bir örneğini alır. |
GetCultureInfo(String) |
Belirtilen kültür adını kullanarak bir kültürün önbelleğe alınmış, salt okunur bir örneğini alır. |
GetCultureInfo(String, Boolean) |
Bir kültürün önbelleğe alınmış, salt okunur bir örneğini alır. |
GetCultureInfo(String, String) |
Bir kültürün önbelleğe alınmış, salt okunur bir örneğini alır. Parametreler, başka bir kültür tarafından belirtilen ve CompareInfo nesneleriyle TextInfo başlatılan bir kültür belirtir. |
GetCultureInfoByIetfLanguageTag(String) |
Kullanım dışı. Belirtilen RFC 4646 dil etiketiyle tanımlanan dil özelliklerine sahip salt CultureInfo okunur bir nesneyi alır. |
GetCultures(CultureTypes) |
Belirtilen CultureTypes parametreye göre filtrelenen desteklenen kültürlerin listesini alır. |
GetFormat(Type) |
Belirtilen türün nasıl biçimlendirildiğini tanımlayan bir nesnesi alır. |
GetHashCode() |
Geçerli CultureInfoiçin karma işlevi işlevi görür ve karma tablosu gibi karma algoritmalar ve veri yapıları için uygundur. |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ReadOnly(CultureInfo) |
Belirtilen CultureInfo nesnenin çevresinde salt okunur bir sarmalayıcı döndürür. |
ToString() |
languagecode2country/regioncode2- biçimindeki geçerli CultureInfo adı içeren bir dize döndürür. |