System.Globalization Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Contém classes que definem informação relacionada com a cultura, incluindo língua, país/região, calendários em uso, padrões de formato para datas, moeda e números, e ordem de ordenação para cadeias. Estas aulas são úteis para escrever aplicações globalizadas (internacionalizadas). Classes como StringInfo e TextInfo fornecem funcionalidades avançadas de globalização, incluindo suporte a substitutos e processamento de elementos de texto.
Classes
| Name | Description |
|---|---|
| Calendar |
Representa o tempo em divisões, como semanas, meses e anos. |
| CharUnicodeInfo |
Recupera informação sobre um carácter Unicode. Esta 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 os dias e meses são calculados com o calendário lunissolar. |
| CompareInfo |
Implementa um conjunto de métodos para comparações de cordas sensíveis à cultura. |
| CultureAndRegionInfoBuilder |
Define uma cultura personalizada que é nova ou baseada noutra cultura e país/região. A cultura personalizada pode ser instalada num computador e posteriormente usada por qualquer aplicação que esteja a correr nesse computador. Esta classe não pode ser herdada. |
| CultureInfo |
Fornece informação sobre uma cultura específica (chamada local para desenvolvimento de código não gerido). A informação inclui os nomes da cultura, o sistema de escrita, o calendário utilizado, a ordem de ordenação das cadeias e a formatação das datas e números. |
| CultureNotFoundException |
A exceção que é lançada 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 dos valores de data e hora. |
| DaylightTime |
Define o período do horário de verão. |
| EastAsianLunisolarCalendar |
Representa um calendário que divide o tempo em meses, dias, anos e eras, e tem datas baseadas nos ciclos do sol e da lua. |
| GlobalizationExtensions |
Fornece métodos de extensão relacionados com a globalização. |
| GregorianCalendar |
Representa o calendário gregoriano. |
| HebrewCalendar |
Representa o calendário hebraico. |
| HijriCalendar |
Representa o calendário da Hégira. |
| IdnMapping |
Suporta o uso de caracteres não ASCII para nomes de domínio da Internet. Esta classe não pode ser herdada. |
| ISOWeek |
Fornece membros estáticos para suportar a data da semana ISO que faz parte da norma ISO 8601 emitida pela Organização Internacional de Normalização (ISO). |
| JapaneseCalendar |
Representa o calendário japonês. |
| JapaneseLunisolarCalendar |
Representa o tempo em divisões, como meses, dias e anos. Os anos são calculados como no 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 o tempo em divisões, como meses, dias 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ção específica por 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 de mapear uma cadeia para a sua chave de ordenaçã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 em elementos de texto e iterar por esses elementos. |
| TaiwanCalendar |
o calendário de Taiwan. |
| TaiwanLunisolarCalendar |
Representa o calendário lunissolar de Taiwan. Quanto ao calendário de Taiwan, os anos são calculados usando o calendário gregoriano, enquanto os dias e meses são calculados com o calendário lunissolar. |
| TextElementEnumerator |
Enumera os elementos de texto de uma cadeia. |
| TextInfo |
Define propriedades e comportamentos do texto, como o uso de maiúsculas, que são específicos de um sistema de escrita. |
| ThaiBuddhistCalendar |
Representa o calendário budista tailandês. |
| UmAlQuraCalendar |
Representa o calendário da Hégira saudita (Um Al Qura). |
Enumerações
| Name | Description |
|---|---|
| CalendarAlgorithmType |
Especifica se um calendário é baseado em energia solar, lunar ou lunissolar. |
| CalendarWeekRule |
Define regras diferentes para determinar a primeira semana do ano. |
| CompareOptions |
Define as opções de comparação de cadeias a usar com CompareInfo. |
| CultureAndRegionModifiers |
Especifica constantes que definem um CultureAndRegionInfoBuilder objeto. |
| CultureTypes |
Define os tipos de listas de cultura que podem ser recuperadas usando o GetCultures(CultureTypes) método. |
| DateTimeStyles |
Define as opções de formatação que personalizam a análise de strings para alguns métodos de análise de data e hora. |
| DigitShapes |
Especifica a exibição específica da cultura dos dígitos. |
| GregorianCalendarTypes |
Define as diferentes versões linguísticas do calendário gregoriano. |
| NumberStyles |
Determina os estilos permitidos em argumentos numéricos de cadeia que são passados aos |
| TimeSpanStyles |
Define as opções de formatação que personalizam a análise de strings para os ParseExact métodos e.TryParseExact |
| UnicodeCategory |
Define a categoria Unicode de um carácter. |
Observações
Os blogs seguintes incluem discussões sobre o System.Globalization namespace e as suas classes:
- https://learn.microsoft.com/archive/blogs/shawnste/
- https://learn.microsoft.com/archive/blogs/kierans/
Dois dos tipos de .NET neste espaço de nomes, CultureAndRegionInfoBuilder e CultureAndRegionModifiers, encontram-se numa assembleia chamada sysglobl.dll. Para compilar com sucesso código que utilize estes tipos, adicione uma referência a sysglobl.dll.