System.Globalization Espaço de Nomes

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

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:

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.