System.Globalization Namespace

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 Parse e TryParse dos tipos numéricos integrais e de ponto flutuante.

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.