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