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, 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 o processamento de elementos de texto e suporte substituto.
Classes
| Calendar |
Representa a hora 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 a hora em divisões, como dias, meses e anos. Os anos são calculados usando o calendário chinês, enquanto os dias e meses são calculados usando o calendário lunissolar. |
| CompareInfo |
Implementa um conjunto de métodos para comparações de cadeia 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, em seguida, usada por qualquer aplicativo que esteja 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 da cultura, o sistema de escrita, o calendário usado, a ordem de classificação das cadeias de caracteres e a formatação de datas e números. |
| CultureNotFoundException |
A exceção que é gerada quando um método que tenta construir uma cultura que não está disponível. |
| DateTimeFormatInfo |
Fornece informações específicas da cultura sobre o formato dos 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; que baseia as datas nos 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 islâmico. |
| IdnMapping |
Suporta o 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 de Normalização). |
| JapaneseCalendar |
Representa o calendário japonês. |
| JapaneseLunisolarCalendar |
Representa a hora em divisões, como dias, meses e anos. Os anos são calculados segundo o calendário japonês, enquanto os dias e meses são calculados usando o calendário lunissolar. |
| JulianCalendar |
Representa o calendário juliano. |
| KoreanCalendar |
Representa o calendário coreano. |
| KoreanLunisolarCalendar |
Representa a hora em divisões, como dias, meses e anos. Os anos são calculados usando o calendário gregoriano, enquanto os dias e meses são calculados usando o calendário lunissolar. |
| 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 pela 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 a funcionalidade para dividir uma cadeia de caracteres em elementos de texto e percorrê-los. |
| TaiwanCalendar |
o calendário de Taiwan. |
| TaiwanLunisolarCalendar |
Representa o calendário Lunissolar de Taiwan. No calendário de Taiwan, os anos são calculados usando o calendário gregoriano, enquanto os dias e meses são calculados usando o calendário lunissolar. |
| TextElementEnumerator |
Enumera os elementos do texto de uma cadeia de caracteres. |
| TextInfo |
Define as propriedades e comportamentos do texto, como maiúsculas e minúsculas, que são específicos para um sistema de escrita. |
| ThaiBuddhistCalendar |
Representa o calendário tailandês budista. |
| UmAlQuraCalendar |
Representa o calendário islâmico saudita (Um Al Qura). |
Enumerações
| CalendarAlgorithmType |
Especifica se um calendário tem base solar, lunar ou lunissolar. |
| CalendarWeekRule |
Define regras diferentes para determinar a primeira semana do ano. |
| CompareOptions |
Define as opções de comparação da cadeia de caracteres que serão usadas com CompareInfo. |
| CultureAndRegionModifiers |
Especifica as constantes que definem um objeto CultureAndRegionInfoBuilder. |
| CultureTypes |
Define os tipos de listas de cultura que podem ser recuperados usando o método GetCultures(CultureTypes). |
| DateTimeStyles |
Define as opções de formatação que personalizam a análise para de cadeia de caracteres de alguns métodos de data e hora. |
| DigitShapes |
Especifica a exibição específica à 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:
Dois dos tipos .NET nesse namespace e CultureAndRegionInfoBuilderCultureAndRegionModifiers, 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.