CultureInfo.GetCultureInfo Methode
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.
Ruft eine zwischengespeicherte und schreibgeschützte Instanz einer Kultur ab.
Überlädt
GetCultureInfo(String, Boolean) |
Ruft eine zwischengespeicherte und schreibgeschützte Instanz einer Kultur ab. |
GetCultureInfo(String, String) |
Ruft eine zwischengespeicherte und schreibgeschützte Instanz einer Kultur ab. Mit Parametern wird eine Kultur angegeben, die mit dem TextInfo-Objekt und dem CompareInfo-Objekt initialisiert wird, die wiederum von einer anderen Kultur angegeben werden. |
GetCultureInfo(Int32) |
Ruft eine zwischengespeicherte und schreibgeschützte Instanz einer Kultur mithilfe des angegebenen Kulturbezeichners ab. |
GetCultureInfo(String) |
Ruft eine zwischengespeicherte und schreibgeschützte Instanz einer Kultur mithilfe des angegebenen Kulturnamens ab. |
GetCultureInfo(String, Boolean)
- Quelle:
- CultureInfo.cs
- Quelle:
- CultureInfo.cs
- Quelle:
- CultureInfo.cs
Ruft eine zwischengespeicherte und schreibgeschützte Instanz einer Kultur ab.
public:
static System::Globalization::CultureInfo ^ GetCultureInfo(System::String ^ name, bool predefinedOnly);
public static System.Globalization.CultureInfo GetCultureInfo (string name, bool predefinedOnly);
static member GetCultureInfo : string * bool -> System.Globalization.CultureInfo
Public Shared Function GetCultureInfo (name As String, predefinedOnly As Boolean) As CultureInfo
Parameter
- name
- String
Der Name einer Kultur. Es wird nicht zwischen Groß- und Kleinschreibung unterschieden.
- predefinedOnly
- Boolean
true
, wenn angefordert wird, eine Instanz einer Kultur zu erstellen, die der Plattform bekannt ist.
false
, wenn es in Ordnung ist, eine fertige Kultur auch dann abzurufen, wenn die Plattform keine Daten für sie enthält.
Gibt zurück
Eine schreibgeschützte Instanz einer Kultur.
Hinweise
Wenn Sie versuchen, eine Kultur zu erstellen, und die zugrunde liegende Plattform (Windows NLS oder ICU) keine spezifischen Daten für diese Kultur enthält, versucht die Plattform, eine Kultur mit Daten aus anderen Kulturen oder einigen konstanten Werten zu erstellen.
Wenn Sie auf festlegen predefinedOnly
, true
wird sichergestellt, dass eine Kultur nur erstellt wird, wenn die Plattform über echte Daten für diese Kultur verfügt.
Gilt für:
GetCultureInfo(String, String)
- Quelle:
- CultureInfo.cs
- Quelle:
- CultureInfo.cs
- Quelle:
- CultureInfo.cs
Ruft eine zwischengespeicherte und schreibgeschützte Instanz einer Kultur ab. Mit Parametern wird eine Kultur angegeben, die mit dem TextInfo-Objekt und dem CompareInfo-Objekt initialisiert wird, die wiederum von einer anderen Kultur angegeben werden.
public:
static System::Globalization::CultureInfo ^ GetCultureInfo(System::String ^ name, System::String ^ altName);
public static System.Globalization.CultureInfo GetCultureInfo (string name, string altName);
static member GetCultureInfo : string * string -> System.Globalization.CultureInfo
Public Shared Function GetCultureInfo (name As String, altName As String) As CultureInfo
Parameter
- name
- String
Der Name einer Kultur. Bei name
wird nicht zwischen Groß- und Kleinschreibung unterschieden.
- altName
- String
Der Name einer Kultur, die das TextInfo-Objekt und das CompareInfo-Objekt liefert, mit denen name
initialisiert wird. Bei altName
wird nicht zwischen Groß- und Kleinschreibung unterschieden.
Gibt zurück
Ein schreibgeschütztes CultureInfo-Objekt.
Ausnahmen
name
oder altName
ist NULL.
name
oder altName
gibt eine Kultur an, die nicht unterstützt wird. Weitere Informationen finden Sie im Abschnitt „Hinweise zu Aufrufern“.
Hinweise
Eine Liste der vordefinierten Kulturnamen auf Windows-Systemen finden Sie in der Spalte Sprachtag in der Liste der von Windows unterstützten Sprach-/Regionsnamen. Kulturnamen befolgen den von BCP 47 definierten Standard. Darüber hinaus kann ab Windows 10 name
ein beliebiges gültiges BCP-47-Sprachtag sein.
Die GetCultureInfo -Methode ruft ein zwischengespeichertes schreibgeschütztes CultureInfo Objekt ab. Es bietet eine bessere Leistung als ein entsprechender Aufruf eines CultureInfo Konstruktors. Die -Methode wird verwendet, um eine Kultur zu erstellen, die der durch den name
-Parameter angegebenen ähnlich ist, aber mit unterschiedlichen Sortier- und Groß-/Kleinschreibungsregeln.
Wenn name
oder altName
der Name der aktuellen Kultur ist, spiegeln die zurückgegebenen Objekte keine Benutzerüberschreibungen wider. Wenn name
ist String.Empty, gibt die Methode die invariante Kultur zurück. Dies entspricht dem Abrufen des Werts der InvariantCulture Eigenschaft. Wenn altName
ist String.Empty, verwendet die -Methode das Schreibsystem und die Vergleichsregeln, die von der invarianten Kultur angegeben werden.
Hinweise für Aufrufer
.NET Framework 3.5 und frühere Versionen lösen einen aus ArgumentException , wenn name
oder altName
kein gültiger Kulturname ist. Ab .NET Framework 4 löst diese Methode einen aus CultureNotFoundException. Beginnend mit Apps, die unter .NET Framework 4 oder höher unter Windows 7 oder höher ausgeführt werden, versucht die Methode, ein CultureInfo Objekt abzurufen, dessen Bezeichner vom Betriebssystem stammt name
. Wenn das Betriebssystem diese Kultur nicht unterstützt, und wenn name
nicht der Name einer Ergänzenden oder Ersatzkultur ist, löst die Methode eine Ausnahme aus CultureNotFoundException .
Unter .NET 6 und höheren Versionen wird ein CultureNotFoundException ausgelöst, wenn die App in einer Umgebung ausgeführt wird, in der der globalisierungsinvariante Modus aktiviert ist, z. B. einige Docker-Container, und eine andere Kultur als die invariante Kultur angegeben wird.
Weitere Informationen
Gilt für:
GetCultureInfo(Int32)
- Quelle:
- CultureInfo.cs
- Quelle:
- CultureInfo.cs
- Quelle:
- CultureInfo.cs
Ruft eine zwischengespeicherte und schreibgeschützte Instanz einer Kultur mithilfe des angegebenen Kulturbezeichners ab.
public:
static System::Globalization::CultureInfo ^ GetCultureInfo(int culture);
public static System.Globalization.CultureInfo GetCultureInfo (int culture);
static member GetCultureInfo : int -> System.Globalization.CultureInfo
Public Shared Function GetCultureInfo (culture As Integer) As CultureInfo
Parameter
- culture
- Int32
Ein Gebietsschemabezeichner (LCID).
Gibt zurück
Ein schreibgeschütztes CultureInfo-Objekt.
Ausnahmen
culture
ist kleiner als Null.
culture
gibt eine Kultur an, die nicht unterstützt wird. Weitere Informationen finden Sie im Abschnitt "Hinweise zu Aufrufern".
Hinweise
Es wird empfohlen, die Zeichenfolgenüberladung dieser Methode (GetCultureInfo(String)) zu verwenden, da Gebietsschemanamen anstelle von LCIDs verwendet werden sollten. Für benutzerdefinierte Gebietsschemas ist der Gebietsschemaname erforderlich.
Wenn culture
der Gebietsschemabezeichner der aktuellen Kultur ist, spiegelt das zurückgegebene CultureInfo Objekt keine Benutzerüberschreibungen wider.
Hinweise für Aufrufer
.NET Framework 3.5 und frühere Versionen lösen eine aus ArgumentException , wenn culture
kein gültiger Kulturbezeichner ist. Ab .NET Framework 4 löst diese Methode einen aus CultureNotFoundException. Beginnend mit Apps, die unter .NET Framework 4 oder höher unter Windows 7 oder höher ausgeführt werden, versucht die Methode, ein CultureInfo Objekt abzurufen, dessen Bezeichner vom Betriebssystem stammt culture
. Wenn das Betriebssystem diese Kultur nicht unterstützt, löst die -Methode einen aus CultureNotFoundException.
Unter .NET 6 und höheren Versionen wird ein CultureNotFoundException ausgelöst, wenn die App in einer Umgebung ausgeführt wird, in der der globalisierungsinvariante Modus aktiviert ist, z. B. einige Docker-Container, und eine andere Kultur als die invariante Kultur angegeben wird.
Weitere Informationen
Gilt für:
GetCultureInfo(String)
- Quelle:
- CultureInfo.cs
- Quelle:
- CultureInfo.cs
- Quelle:
- CultureInfo.cs
Ruft eine zwischengespeicherte und schreibgeschützte Instanz einer Kultur mithilfe des angegebenen Kulturnamens ab.
public:
static System::Globalization::CultureInfo ^ GetCultureInfo(System::String ^ name);
public static System.Globalization.CultureInfo GetCultureInfo (string name);
static member GetCultureInfo : string -> System.Globalization.CultureInfo
Public Shared Function GetCultureInfo (name As String) As CultureInfo
Parameter
- name
- String
Der Name einer Kultur. Bei name
wird nicht zwischen Groß- und Kleinschreibung unterschieden.
Gibt zurück
Ein schreibgeschütztes CultureInfo-Objekt.
Ausnahmen
name
ist NULL.
name
gibt eine Kultur an, die nicht unterstützt wird. Weitere Informationen finden Sie im Abschnitt „Hinweise zu Aufrufern“.
Hinweise
Eine Liste der vordefinierten Kulturnamen auf Windows-Systemen finden Sie in der Spalte Sprachtag in der Liste der von Windows unterstützten Sprach-/Regionsnamen. Kulturnamen befolgen den von BCP 47 definierten Standard. Darüber hinaus kann ab Windows 10 name
ein beliebiges gültiges BCP-47-Sprachtag sein.
Die GetCultureInfo -Methode ruft ein zwischengespeichertes schreibgeschütztes CultureInfo Objekt ab. Es bietet eine bessere Leistung als ein entsprechender Aufruf des CultureInfo.CultureInfo(String) Konstruktors.
Wenn name
der Name der aktuellen Kultur ist, spiegelt das zurückgegebene CultureInfo Objekt keine Benutzerüberschreibungen wider. Dadurch eignet sich die Methode für Serveranwendungen oder Tools, die kein echtes Benutzerkonto auf dem System haben und mehrere Kulturen effizient laden müssen.
Wenn name
ist String.Empty, gibt die Methode die invariante Kultur zurück. Dies entspricht dem Abrufen des Werts der InvariantCulture Eigenschaft.
Hinweise für Aufrufer
.NET Framework 3.5 und frühere Versionen lösen einen aus ArgumentException , wenn name
kein gültiger Kulturname ist. Ab .NET Framework 4 löst diese Methode einen aus CultureNotFoundException. Beginnend mit Apps, die unter .NET Framework 4 oder höher unter Windows 7 oder höher ausgeführt werden, versucht die Methode, ein CultureInfo Objekt abzurufen, dessen Bezeichner vom Betriebssystem stammt name
. Wenn das Betriebssystem diese Kultur nicht unterstützt, und wenn name
nicht der Name einer Ergänzenden oder Ersatzkultur ist, löst die Methode einen aus CultureNotFoundException.
Unter .NET 6 und höheren Versionen wird ein CultureNotFoundException ausgelöst, wenn die App in einer Umgebung ausgeführt wird, in der der globalisierungsinvariante Modus aktiviert ist, z. B. einige Docker-Container, und eine andere Kultur als die invariante Kultur angegeben wird.