System.Globalization-Namespace

Der System.Globalization-Namespace enthält Klassen, mit denen kulturbezogene Informationen definiert werden. Dazu zählen Sprache, Land/Region, verwendete Kalender, Formatierungsmuster für Datumsangaben, Währungen und Zahlen sowie die Sortierreihenfolge für Zeichenfolgen. Diese Klassen sind hilfreich beim Schreiben globalisierter (internationalisierter) Anwendungen. Klassen wie StringInfo und TextInfo bieten fortgeschrittene Globalisierungsfunktionen, beispielsweise Unterstützung von Ersatzzeichen und Verarbeitung von Textelementen.

Klassen

  Klasse Beschreibung
Öffentliche Klasse Calendar Stellt die Zeit in Abschnitte aufgeteilt dar, z. B. in Wochen, Monate und Jahre.
Öffentliche Klasse CharUnicodeInfo Ruft Informationen über ein Unicode-Zeichen ab. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse ChineseLunisolarCalendar Stellt die Zeit in Abschnitte aufgeteilt dar, z. B. in Monate, Tage und Jahre. Jahre werden unter Verwendung des chinesischen Kalenders, Tage und Monate hingegen mit dem Mond-Sonne-Kalender berechnet.
Öffentliche Klasse CompareInfo Implementiert eine Reihe von Methoden für kulturabhängige Zeichenfolgenvergleiche.
Öffentliche Klasse CultureAndRegionInfoBuilder Definiert eine benutzerdefinierte Kultur, die neu ist oder auf einer vorhandenen Kultur und einer vorhandenen Region basiert. Die benutzerdefinierte Kultur kann auf einem Computer installiert und anschließend von jeder Anwendung verwendet werden, die auf diesem Computer ausgeführt wird. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse CultureInfo Stellt Informationen zu einer bestimmten Kultur bereit, z. B. den Namen der Kultur, das Schriftsystem, den verwendeten Kalender sowie Informationen zum Formatieren von Datumsangaben und Sortieren von Zeichenfolgen.
Öffentliche Klasse DateTimeFormatInfo Definiert, wie DateTime-Werte je nach der jeweiligen Kultur formatiert und angezeigt werden.
Öffentliche Klasse DaylightTime Definiert den Zeitraum für die Sommerzeit.
Öffentliche Klasse EastAsianLunisolarCalendar Stellt einen Kalender dar, der Zeit in Abschnitten von Monaten, Tagen, Jahren und Zeiträumen aufteilt und bei dem Datumsangaben auf Sonnen- und Mondzyklen basieren.
Öffentliche Klasse GregorianCalendar Stellt den gregorianischen Kalender dar.
Öffentliche Klasse HebrewCalendar Stellt den hebräischen Kalender dar.
Öffentliche Klasse HijriCalendar Stellt den Hijri-Kalender dar.
Öffentliche Klasse IdnMapping Unterstützt die Verwendung von Nicht-ASCII-Zeichen für Internetdomänennamen. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse JapaneseCalendar Stellt den japanischen Kalender dar.
Öffentliche Klasse JapaneseLunisolarCalendar Stellt die Zeit in Abschnitte aufgeteilt dar, z. B. in Monate, Tage und Jahre. Jahre werden wie im japanischen Kalender, Tage und Monate hingegen mit dem Mond-Sonne-Kalender berechnet.
Öffentliche Klasse JulianCalendar Stellt den julianischen Kalender dar.
Öffentliche Klasse KoreanCalendar Stellt den koreanischen Kalender dar.
Öffentliche Klasse KoreanLunisolarCalendar Stellt die Zeit in Abschnitte aufgeteilt dar, z. B. in Monate, Tage und Jahre. Jahre werden unter Verwendung des gregorianischen Kalenders, Tage und Monate hingegen mit dem Mond-Sonne-Kalender berechnet.
Öffentliche Klasse NumberFormatInfo Definiert, wie numerische Werte abhängig von der jeweiligen Kultur formatiert und angezeigt werden.
Öffentliche Klasse PersianCalendar Stellt den persischen Kalender dar.
Öffentliche Klasse RegionInfo Enthält Informationen über das Land bzw. die Region.
Öffentliche Klasse SortKey Stellt das Ergebnis der Zuordnung einer Zeichenfolge zum zugehörigen Sortierschlüssel dar.
Öffentliche Klasse StringInfo Ermöglicht das Aufteilen einer Zeichenfolge in Textelemente und das Durchlaufen dieser Textelemente.
Öffentliche Klasse TaiwanCalendar Stellt den taiwanesischen Kalender dar.
Öffentliche Klasse TaiwanLunisolarCalendar Stellt den taiwanesischen Mond-Sonne-Kalender dar. Jahre werden wie beim taiwanesischen Kalender unter Verwendung des gregorianischen Kalenders, Tage und Monate hingegen mit dem Mond-Sonne-Kalender berechnet.
Öffentliche Klasse TextElementEnumerator Listet die Textelemente einer Zeichenfolge auf.
Öffentliche Klasse TextInfo Definiert Eigenschaften und Verhaltensweisen, z. B. Groß-/Kleinschreibung, die für ein bestimmtes Schriftsystem typisch sind.
Öffentliche Klasse ThaiBuddhistCalendar Stellt den buddhistischen Kalender Thailands dar.
Öffentliche Klasse UmAlQuraCalendar Stellt den saudi-arabischen Hijri-Kalender (Umm al-Qura) dar.

Enumerationen

  Enumeration Beschreibung
Öffentliche Enumeration CalendarAlgorithmType Gibt an, ob ein Kalender auf der Sonne, auf dem Mond oder sowohl auf dem Mond als auch auf der Sonne basiert.
Öffentliche Enumeration CalendarWeekRule Definiert verschiedene Regeln für die Bestimmung der ersten Woche des Jahres.
Öffentliche Enumeration CompareOptions Definiert die mit CompareInfo zu verwendenden Optionen für den Zeichenfolgenvergleich.
Öffentliche Enumeration CultureAndRegionModifiers Gibt Konstanten an, die ein CultureAndRegionInfoBuilder-Objekt definieren.
Öffentliche Enumeration CultureTypes Definiert die Typen von Kulturlisten, die mithilfe von CultureInfo.GetCultures abgerufen werden können.
Öffentliche Enumeration DateTimeStyles Definiert die Formatierungsoptionen, mit denen die Art der Analyse einer Zeichenfolge durch die DateTime.Parse-Methode und die DateTime.ParseExact-Methode angepasst wird.
Öffentliche Enumeration DigitShapes Gibt die kulturspezifische Anzeige von Ziffern an.
Öffentliche Enumeration GregorianCalendarTypes Definiert die verschiedenen Sprachversionen des gregorianischen Kalenders.
Öffentliche Enumeration NumberStyles Bestimmt die in numerischen Zeichenfolgenargumenten zulässigen Formate, die an die Parse-Methoden der numerischen Basistypklassen übergeben werden.
Öffentliche Enumeration UnicodeCategory Definiert die Unicode-Kategorie eines Zeichens.