System.Globalization Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Obsahuje třídy, které definují informace související s jazykovou verzí, včetně jazyka, země/oblasti, kalendářů, které se používají, vzory formátu pro kalendářní data, měnu a čísla a pořadí řazení řetězců. Tyto třídy jsou užitečné pro psaní globalizovaných (internationalizovaných) aplikací. Třídy, jako StringInfo jsou a TextInfo poskytují pokročilé funkce globalizace, včetně náhradní podpory a zpracování textových prvků.
Třídy
| Name | Description |
|---|---|
| Calendar |
Představuje čas v děleních, jako jsou týdny, měsíce a roky. |
| CharUnicodeInfo |
Načte informace o znaku Unicode. Tato třída se nemůže dědit. |
| ChineseLunisolarCalendar |
Představuje čas v děleních, jako jsou měsíce, dny a roky. Roky se počítají pomocí čínského kalendáře, zatímco dny a měsíce se počítají pomocí lunisolarového kalendáře. |
| CompareInfo |
Implementuje sadu metod pro porovnání řetězců citlivých na jazykovou verzi. |
| CultureAndRegionInfoBuilder |
Definuje vlastní jazykovou verzi, která je nová nebo založená na jiné jazykové verzi a zemi/oblasti. Vlastní jazykovou verzi lze nainstalovat do počítače a následně ji používat libovolná aplikace spuštěná v tomto počítači. Tato třída se nemůže dědit. |
| CultureInfo |
Poskytuje informace o konkrétní jazykové verzi (označované jako národní prostředí pro vývoj nespravovaného kódu). Mezi informace patří názvy jazykové verze, systém zápisu, použitý kalendář, pořadí řazení řetězců a formátování kalendářních dat a čísel. |
| CultureNotFoundException |
Výjimka, která je vyvolána, když se metoda pokusí vytvořit jazykovou verzi, která není k dispozici. |
| DateTimeFormatInfo |
Poskytuje informace specifické pro jazykovou verzi o formátu hodnot data a času. |
| DaylightTime |
Definuje období letního času. |
| EastAsianLunisolarCalendar |
Představuje kalendář, který rozděluje čas na měsíce, dny, roky a období a obsahuje data založená na cyklech slunce a měsíce. |
| GlobalizationExtensions |
Poskytuje rozšiřující metody související s globalizací. |
| GregorianCalendar |
Představuje gregoriánský kalendář. |
| HebrewCalendar |
Představuje hebrejský kalendář. |
| HijriCalendar |
Představuje kalendář Hidžra. |
| IdnMapping |
Podporuje použití znaků jiných než ASCII pro názvy internetových domén. Tato třída se nemůže dědit. |
| ISOWeek |
Poskytuje statické členy pro podporu data týdne ISO, který je součástí standardu ISO 8601 data a času vydaného Mezinárodní organizací pro standardizaci (ISO). |
| JapaneseCalendar |
Představuje japonský kalendář. |
| JapaneseLunisolarCalendar |
Představuje čas v děleních, jako jsou měsíce, dny a roky. Roky se počítají jako v japonském kalendáři, zatímco dny a měsíce se počítají pomocí lunisolarového kalendáře. |
| JulianCalendar |
Představuje Julian kalendář. |
| KoreanCalendar |
Představuje korejský kalendář. |
| KoreanLunisolarCalendar |
Představuje čas v děleních, jako jsou měsíce, dny a roky. Roky se počítají pomocí gregoriánského kalendáře, zatímco dny a měsíce se počítají pomocí lunisolarového kalendáře. |
| NumberFormatInfo |
Poskytuje informace specifické pro jazykovou verzi pro formátování a analýzu číselných hodnot. |
| PersianCalendar |
Představuje perský kalendář. |
| RegionInfo |
Obsahuje informace o zemi nebo oblasti. |
| SortKey |
Představuje výsledek mapování řetězce na jeho klíč řazení. |
| SortVersion |
Poskytuje informace o verzi Unicode, která se používá k porovnání a řazení řetězců. |
| StringInfo |
Poskytuje funkce pro rozdělení řetězce na textové prvky a iterace prostřednictvím těchto textových prvků. |
| TaiwanCalendar |
Tchaj-wanský kalendář. |
| TaiwanLunisolarCalendar |
Představuje tchaj-wanský lunisolar kalendář. Pokud jde o tchajwanský kalendář, roky se počítají pomocí gregoriánského kalendáře, zatímco dny a měsíce se počítají pomocí lunisolarového kalendáře. |
| TextElementEnumerator |
Vytvoří výčet textových prvků řetězce. |
| TextInfo |
Definuje vlastnosti a chování textu, například velikost písmen, které jsou specifické pro systém zápisu. |
| ThaiBuddhistCalendar |
Představuje thajský buddhistický kalendář. |
| UmAlQuraCalendar |
Představuje kalendář Saúdský Hidžra (Um Al Qura). |
Výčty
| Name | Description |
|---|---|
| CalendarAlgorithmType |
Určuje, jestli je kalendář založený na slunečních, lunárních nebo lunisolarových nákresech. |
| CalendarWeekRule |
Definuje různá pravidla pro určení prvního týdne v roce. |
| CompareOptions |
Definuje možnosti porovnání řetězců, které se mají použít s CompareInfo. |
| CultureAndRegionModifiers |
Určuje konstanty, které definují objekt CultureAndRegionInfoBuilder. |
| CultureTypes |
Definuje typy seznamů jazykové verze, které lze načíst pomocí metody GetCultures(CultureTypes). |
| DateTimeStyles |
Definuje možnosti formátování, které přizpůsobují analýzu řetězců pro některé metody analýzy data a času. |
| DigitShapes |
Určuje zobrazení číslic specifických pro jazykovou verzi. |
| GregorianCalendarTypes |
Definuje různé jazykové verze gregoriánského kalendáře. |
| NumberStyles |
Určuje styly povolené v argumentech číselného řetězce, které jsou předány |
| TimeSpanStyles |
Definuje možnosti formátování, které přizpůsobují analýzu řetězců pro metody ParseExact a TryParseExact. |
| UnicodeCategory |
Definuje kategorii Unicode znaku. |
Poznámky
Následující blogy zahrnují diskuze o System.Globalization oboru názvů a jeho třídách:
- https://learn.microsoft.com/archive/blogs/shawnste/
- https://learn.microsoft.com/archive/blogs/kierans/
Dva typy .NET v tomto oboru názvů, CultureAndRegionInfoBuilder a CultureAndRegionModifiers, jsou nalezeny v sestavení s názvem sysglobl.dll. Chcete-li úspěšně zkompilovat kód, který používá tyto typy, přidejte odkaz na sysglobl.dll.