System.Globalization Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Contém classes que definem informações relacionadas à cultura, incluindo idioma, país/região, calendários em uso, padrões de formato para datas, moeda e números e ordem de classificação para cadeias de caracteres. Essas classes são úteis para escrever aplicativos globalizados (internacionalizados). Classes como StringInfo e TextInfo fornecem funcionalidades avançadas de globalização, incluindo suporte alternativo e processamento de elementos de texto.
Classes
| Nome | Description |
|---|---|
| Calendar |
Representa o tempo em divisões, como semanas, meses e anos. |
| CharUnicodeInfo |
Recupera informações sobre um caractere Unicode. Essa classe não pode ser herdada. |
| ChineseLunisolarCalendar |
Representa o tempo em divisões, como meses, dias e anos. Os anos são calculados usando o calendário chinês, enquanto dias e meses são calculados usando o calendário lunisolar. |
| CompareInfo |
Implementa um conjunto de métodos para comparações de cadeias de caracteres sensíveis à cultura. |
| CultureAndRegionInfoBuilder |
Define uma cultura personalizada nova ou baseada em outra cultura e país/região. A cultura personalizada pode ser instalada em um computador e, posteriormente, usada por qualquer aplicativo em execução nesse computador. Essa classe não pode ser herdada. |
| CultureInfo |
Fornece informações sobre uma cultura específica (chamada de localidade para desenvolvimento de código não gerenciado). As informações incluem os nomes para a cultura, o sistema de gravação, o calendário usado, a ordem de classificação de cadeias de caracteres e a formatação para datas e números. |
| CultureNotFoundException |
A exceção gerada quando um método tenta construir uma cultura que não está disponível. |
| DateTimeFormatInfo |
Fornece informações específicas da cultura sobre o formato de valores de data e hora. |
| DaylightTime |
Define o período de horário de verão. |
| EastAsianLunisolarCalendar |
Representa um calendário que divide o tempo em meses, dias, anos e eras, e tem datas baseadas em ciclos do sol e da lua. |
| GlobalizationExtensions |
Fornece métodos de extensão relacionados à globalização. |
| GregorianCalendar |
Representa o calendário gregoriano. |
| HebrewCalendar |
Representa o calendário hebraico. |
| HijriCalendar |
Representa o calendário Hijri. |
| IdnMapping |
Dá suporte ao uso de caracteres não ASCII para nomes de domínio da Internet. Essa classe não pode ser herdada. |
| ISOWeek |
Fornece membros estáticos para dar suporte à data da semana ISO que faz parte do padrão de data e hora ISO 8601 emitido pela ISO (Organização Internacional para a Padronização). |
| JapaneseCalendar |
Representa o calendário japonês. |
| JapaneseLunisolarCalendar |
Representa o tempo em divisões, como meses, dias e anos. Os anos são calculados quanto ao calendário japonês, enquanto dias e meses são calculados usando o calendário lunisolar. |
| JulianCalendar |
Representa o calendário juliano. |
| KoreanCalendar |
Representa o calendário coreano. |
| KoreanLunisolarCalendar |
Representa o tempo em divisões, como meses, dias e anos. Os anos são calculados usando o calendário gregoriano, enquanto dias e meses são calculados usando o calendário lunisolar. |
| NumberFormatInfo |
Fornece informações específicas da cultura para formatação e análise de valores numéricos. |
| PersianCalendar |
Representa o calendário persa. |
| RegionInfo |
Contém informações sobre o país/região. |
| SortKey |
Representa o resultado do mapeamento de uma cadeia de caracteres para sua chave de classificação. |
| SortVersion |
Fornece informações sobre a versão do Unicode usada para comparar e ordenar cadeias de caracteres. |
| StringInfo |
Fornece funcionalidade para dividir uma cadeia de caracteres em elementos de texto e iterar por esses elementos de texto. |
| TaiwanCalendar |
o calendário de Taiwan. |
| TaiwanLunisolarCalendar |
Representa o calendário lunisolar de Taiwan. Quanto ao calendário de Taiwan, os anos são calculados usando o calendário gregoriano, enquanto dias e meses são calculados usando o calendário lunisolar. |
| TextElementEnumerator |
Enumera os elementos de texto de uma cadeia de caracteres. |
| TextInfo |
Define propriedades e comportamentos de texto, como maiúsculas e minúsculas, que são específicos para um sistema de gravação. |
| ThaiBuddhistCalendar |
Representa o calendário budista tailandês. |
| UmAlQuraCalendar |
Representa o calendário de Hijri saudita (Um Al Qura). |
Enumerações
| Nome | Description |
|---|---|
| CalendarAlgorithmType |
Especifica se um calendário é baseado em solar, baseado em lunar ou baseado em lunisolar. |
| CalendarWeekRule |
Define regras diferentes para determinar a primeira semana do ano. |
| CompareOptions |
Define as opções de comparação de cadeia de caracteres a serem usadas com CompareInfo. |
| CultureAndRegionModifiers |
Especifica constantes que definem um objeto CultureAndRegionInfoBuilder. |
| CultureTypes |
Define os tipos de listas de cultura que podem ser recuperadas usando o método GetCultures(CultureTypes). |
| DateTimeStyles |
Define as opções de formatação que personalizam a análise de cadeia de caracteres para alguns métodos de análise de data e hora. |
| DigitShapes |
Especifica a exibição específica da cultura de dígitos. |
| GregorianCalendarTypes |
Define as diferentes versões de idioma do calendário gregoriano. |
| NumberStyles |
Determina os estilos permitidos em argumentos de cadeia de caracteres numéricos que são passados para os métodos |
| TimeSpanStyles |
Define as opções de formatação que personalizam a análise de cadeia de caracteres para os métodos ParseExact e TryParseExact. |
| UnicodeCategory |
Define a categoria Unicode de um caractere. |
Comentários
Os blogs a seguir incluem discussões sobre o System.Globalization namespace e suas classes:
- https://learn.microsoft.com/archive/blogs/shawnste/
- https://learn.microsoft.com/archive/blogs/kierans/
Dois dos tipos de .NET nesse namespace, CultureAndRegionInfoBuilder e CultureAndRegionModifiers, são encontrados em um assembly chamado sysglobl.dll. Para compilar com êxito o código que usa esses tipos, adicione uma referência a sysglobl.dll.