CultureInfo Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt Informationen zu einer bestimmten Kultur bereit (als Gebietsschema für die Entwicklung nicht verwalteter Code bezeichnet). Die Informationen enthalten die Namen für die Kultur, das Schreibsystem, den verwendeten Kalender, die Sortierreihenfolge von Zeichenfolgen und die Formatierung für Datumsangaben und Zahlen.
public ref class CultureInfo : IFormatProvider
public ref class CultureInfo : ICloneable, IFormatProvider
public class CultureInfo : IFormatProvider
[System.Serializable]
public class CultureInfo : ICloneable, IFormatProvider
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class CultureInfo : ICloneable, IFormatProvider
public class CultureInfo : ICloneable, IFormatProvider
type CultureInfo = class
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
type CultureInfo = class
interface ICloneable
interface IFormatProvider
Public Class CultureInfo
Implements IFormatProvider
Public Class CultureInfo
Implements ICloneable, IFormatProvider
- Vererbung
-
CultureInfo
- Attribute
- Implementiert
Hinweise
Weitere Informationen zu dieser API finden Sie in den ergänzenden API-Hinweisen für CultureInfo.
Beispiel
Das folgende Beispiel zeigt, wie Sie ein CultureInfo Objekt für Spanisch (Spanien) mit der internationalen Sortierung und einem anderen CultureInfo Objekt mit der traditionellen Sortierung erstellen.
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
Konstruktoren
| Name | Beschreibung |
|---|---|
| CultureInfo(Int32, Boolean) |
Initialisiert eine neue Instanz der CultureInfo Klasse basierend auf der Kultur, die durch den Kulturbezeichner angegeben wurde, und auf einem Wert, der angibt, ob die vom Benutzer ausgewählten Kultureinstellungen von Windows verwendet werden sollen. |
| CultureInfo(Int32) |
Initialisiert eine neue Instanz der CultureInfo Klasse basierend auf der Kultur, die durch den Kulturbezeichner angegeben wird. |
| CultureInfo(String, Boolean) |
Initialisiert eine neue Instanz der CultureInfo Klasse basierend auf der durch den Namen angegebenen Kultur und einem Wert, der angibt, ob die vom Benutzer ausgewählten Kultureinstellungen von Windows verwendet werden sollen. |
| CultureInfo(String) |
Initialisiert eine neue Instanz der CultureInfo Klasse basierend auf der durch den Namen angegebenen Kultur. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Calendar |
Ruft den Standardkalender ab, der von der Kultur verwendet wird. |
| CompareInfo |
Ruft ab, die CompareInfo definiert, wie Zeichenfolgen für die Kultur verglichen werden. |
| CultureTypes |
Ruft die Kulturtypen ab, die sich auf das aktuelle CultureInfo Objekt beziehen. |
| CurrentCulture |
Dient zum Abrufen oder Festlegen des CultureInfo Objekts, das die Kultur darstellt, die vom aktuellen Thread und aufgabenbasierten asynchronen Vorgängen verwendet wird. |
| CurrentUICulture |
Dient zum Abrufen oder Festlegen des CultureInfo -Objekts, das die aktuelle Benutzeroberflächenkultur darstellt, die vom Resource Manager zum Nachschlagen kulturspezifischer Ressourcen zur Laufzeit verwendet wird. |
| DateTimeFormat |
Dient zum Abrufen oder Festlegen eines DateTimeFormatInfo Werts, der das kulturell geeignete Format der Anzeige von Datums- und Uhrzeitangaben definiert. |
| DefaultThreadCurrentCulture |
Dient zum Abrufen oder Festlegen der Standardkultur für Threads in der aktuellen Anwendungsdomäne. |
| DefaultThreadCurrentUICulture |
Dient zum Abrufen oder Festlegen der Standard-UI-Kultur für Threads in der aktuellen Anwendungsdomäne. |
| DisplayName |
Ruft den vollständigen lokalisierten Kulturnamen ab. |
| EnglishName |
Ruft den Kulturnamen im Format languagefull [country/regionfull] in Englisch ab. |
| IetfLanguageTag |
Deprecated. Ruft die RFC 4646-Standardidentifikation für eine Sprache ab. |
| InstalledUICulture |
Ruft die, die CultureInfo die mit dem Betriebssystem installierte Kultur darstellt. |
| InvariantCulture |
Ruft das CultureInfo Objekt ab, das kulturunabhängig ist (invariant). |
| IsNeutralCulture |
Ruft einen Wert ab, der angibt, ob der aktuelle CultureInfo Wert eine neutrale Kultur darstellt. |
| IsReadOnly |
Ruft einen Wert ab, der angibt, ob der aktuelle CultureInfo Wert schreibgeschützt ist. |
| KeyboardLayoutId |
Ruft den aktiven Eingabegebietsschemabezeichner ab. |
| LCID |
Ruft den Kulturbezeichner für die aktuelle .CultureInfo |
| Name |
Ruft den Kulturnamen im Format languagecode2-country/regioncode2 ab. |
| NativeName |
Ruft den Kulturnamen ab, der aus der Sprache, dem Land/der Region und dem optionalen Skript besteht, die für die Anzeige der Kultur festgelegt ist. |
| NumberFormat |
Dient zum Abrufen oder Festlegen eines NumberFormatInfo Werts, der das kulturell geeignete Format der Anzeige von Zahlen, Währungen und Prozentsätzen definiert. |
| OptionalCalendars |
Ruft die Liste der Kalender ab, die von der Kultur verwendet werden können. |
| Parent |
Ruft die, die CultureInfo die übergeordnete Kultur der aktuellen CultureInfodarstellt. |
| TextInfo |
Ruft das TextInfo Schreibsystem ab, das der Kultur zugeordnet ist. |
| ThreeLetterISOLanguageName |
Ruft den ISO 639-2-Drei-Buchstaben-Code für die Sprache der aktuellen CultureInfoab. |
| ThreeLetterWindowsLanguageName |
Ruft den drei buchstabenigen Code für die Sprache ab, wie in der Windows-API definiert. |
| TwoLetterISOLanguageName |
Ruft den ISO 639-1-Zwei-Buchstaben- oder ISO 639-3-Drei-Buchstaben-Code für die Sprache der aktuellen CultureInfoab. |
| UseUserOverride |
Ruft einen Wert ab, der angibt, ob das aktuelle CultureInfo Objekt die vom Benutzer ausgewählten Kultureinstellungen verwendet. |
Methoden
| Name | Beschreibung |
|---|---|
| ClearCachedData() |
Aktualisiert zwischengespeicherte kulturbezogene Informationen. |
| Clone() |
Erstellt eine Kopie der aktuellen CultureInfo. |
| CreateSpecificCulture(String) |
Erstellt eine CultureInfo , die die spezifische Kultur darstellt, die dem angegebenen Namen zugeordnet ist. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt die gleiche Kultur wie die aktuelle CultureInfoist. |
| GetConsoleFallbackUICulture() |
Ruft eine alternative Benutzeroberflächenkultur ab, die für Konsolenanwendungen geeignet ist, wenn die Standardmäßige Benutzeroberflächenkultur ungeeignet ist. |
| GetCultureInfo(Int32) |
Ruft eine zwischengespeicherte, schreibgeschützte Instanz einer Kultur mithilfe des angegebenen Kulturbezeichners ab. |
| GetCultureInfo(String, String) |
Ruft eine zwischengespeicherte, schreibgeschützte Instanz einer Kultur ab. Parameter geben eine Kultur an, die mit den TextInfoCompareInfo durch eine andere Kultur angegebenen Objekten initialisiert wird. |
| GetCultureInfo(String) |
Ruft eine zwischengespeicherte, schreibgeschützte Instanz einer Kultur mithilfe des angegebenen Kulturnamens ab. |
| GetCultureInfoByIetfLanguageTag(String) |
Deprecated. Ruft ein schreibgeschütztes Objekt mit sprachlichen Merkmalen ab, die vom angegebenen RFC 4646-Sprachtag CultureInfo identifiziert werden. |
| GetCultures(CultureTypes) |
Ruft die Liste der unterstützten Kulturen nach dem angegebenen CultureTypes Parameter gefiltert ab. |
| GetFormat(Type) |
Ruft ein Objekt ab, das definiert, wie der angegebene Typ formatiert wird. |
| GetHashCode() |
Dient als Hashfunktion für die aktuelle CultureInfo, geeignet für Hashingalgorithmen und Datenstrukturen, z. B. eine Hashtabelle. |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ReadOnly(CultureInfo) |
Gibt einen schreibgeschützten Wrapper um das angegebene CultureInfo Objekt zurück. |
| ToString() |
Gibt eine Zeichenfolge zurück, die den Namen des Aktuellen CultureInfo im Format languagecode2-country/regioncode2 enthält. |