System.Globalization Namespace

O namespace System.Globalization 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. The System.Globalization namespace contains classes that define culture-related information, including language, country/region, calendars in use, format patterns for dates, currency, and numbers, and sort order for strings. Essas classes são úteis para escrever aplicativos globalizados (internacionalizados). These classes are useful for writing globalized (internationalized) applications. Classes como StringInfo e TextInfo fornecem funcionalidades avançadas de globalização, incluindo o processamento de elementos de texto e suporte substituto. Classes such as StringInfo and TextInfo provide advanced globalization functionalities, including surrogate support and text element processing.

Classes

Calendar

Representa a hora em divisões, como semanas, meses e anos. Represents time in divisions, such as weeks, months, and years.

CharUnicodeInfo

Recupera informações sobre um caractere Unicode. Retrieves information about a Unicode character. Essa classe não pode ser herdada. This class cannot be inherited.

ChineseLunisolarCalendar

Representa a hora em divisões, como dias, meses e anos. Represents time in divisions, such as months, days, and years. Os anos são calculados usando o calendário chinês, enquanto os dias e meses são calculados usando o calendário lunissolar. Years are calculated using the Chinese calendar, while days and months are calculated using the lunisolar calendar.

CompareInfo

Implementa um conjunto de métodos para comparações de cadeia de caracteres sensíveis à cultura. Implements a set of methods for culture-sensitive string comparisons.

CultureAndRegionInfoBuilder

Define uma cultura personalizada nova ou baseada em outra cultura e país/região. Defines a custom culture that is new or based on another culture and country/region. A cultura personalizada pode ser instalada em um computador e, em seguida, usada por qualquer aplicativo que esteja em execução nesse computador. The custom culture can be installed on a computer and subsequently used by any application that is running on that computer. Essa classe não pode ser herdada. This class cannot be inherited.

CultureInfo

Fornece informações sobre uma cultura específica (chamada de localidade para o desenvolvimento de código não gerenciado). Provides information about a specific culture (called a locale for unmanaged code development). 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. The information includes the names for the culture, the writing system, the calendar used, the sort order of strings, and formatting for dates and numbers.

CultureNotFoundException

A exceção que é gerada quando um método que tenta construir uma cultura que não está disponível. The exception that is thrown when a method attempts to construct a culture that is not available.

DateTimeFormatInfo

Fornece informações específicas da cultura sobre o formato dos valores de data e hora. Provides culture-specific information about the format of date and time values.

DaylightTime

Define o período de horário de verão. Defines the period of daylight saving time.

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. Represents a calendar that divides time into months, days, years, and eras, and has dates that are based on cycles of the sun and the moon.

GlobalizationExtensions

Fornece métodos de extensão relacionados à globalização. Provides globalization-related extension methods.

GregorianCalendar

Representa o calendário gregoriano. Represents the Gregorian calendar.

HebrewCalendar

Representa o calendário hebraico. Represents the Hebrew calendar.

HijriCalendar

Representa o calendário islâmico. Represents the Hijri calendar.

IdnMapping

Suporta o uso de caracteres não ASCII para nomes de domínio da Internet. Supports the use of non-ASCII characters for Internet domain names. Essa classe não pode ser herdada. This class cannot be inherited.

JapaneseCalendar

Representa o calendário japonês. Represents the Japanese calendar.

JapaneseLunisolarCalendar

Representa a hora em divisões, como dias, meses e anos. Represents time in divisions, such as months, days, and years. Os anos são calculados segundo o calendário japonês, enquanto os dias e meses são calculados usando o calendário lunissolar. Years are calculated as for the Japanese calendar, while days and months are calculated using the lunisolar calendar.

JulianCalendar

Representa o calendário juliano. Represents the Julian calendar.

KoreanCalendar

Representa o calendário coreano. Represents the Korean calendar.

KoreanLunisolarCalendar

Representa a hora em divisões, como dias, meses e anos. Represents time in divisions, such as months, days, and years. Os anos são calculados usando o calendário gregoriano, enquanto os dias e meses são calculados usando o calendário lunissolar. Years are calculated using the Gregorian calendar, while days and months are calculated using the lunisolar calendar.

NumberFormatInfo

Fornece informações específicas da cultura para formatação e análise de valores numéricos. Provides culture-specific information for formatting and parsing numeric values.

PersianCalendar

Representa o calendário persa. Represents the Persian calendar.

RegionInfo

Contém informações sobre o país/região. Contains information about the country/region.

SortKey

Representa o resultado do mapeamento de uma cadeia de caracteres pela sua chave de classificação. Represents the result of mapping a string to its sort key.

SortVersion

Fornece informações sobre a versão do Unicode usada para comparar e ordenar cadeias de caracteres. Provides information about the version of Unicode used to compare and order strings.

StringInfo

Fornece a funcionalidade para dividir uma cadeia de caracteres em elementos de texto e percorrê-los. Provides functionality to split a string into text elements and to iterate through those text elements.

TaiwanCalendar

o calendário de Taiwan. the Taiwan calendar.

TaiwanLunisolarCalendar

Representa o calendário Lunissolar de Taiwan. Represents the Taiwan lunisolar calendar. 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. As for the Taiwan calendar, years are calculated using the Gregorian calendar, while days and months are calculated using the lunisolar calendar.

TextElementEnumerator

Enumera os elementos do texto de uma cadeia de caracteres. Enumerates the text elements of a string.

TextInfo

Define as propriedades e comportamentos do texto, como maiúsculas e minúsculas, que são específicos para um sistema de escrita. Defines text properties and behaviors, such as casing, that are specific to a writing system.

ThaiBuddhistCalendar

Representa o calendário tailandês budista. Represents the Thai Buddhist calendar.

UmAlQuraCalendar

Representa o calendário islâmico saudita (Um Al Qura). Represents the Saudi Hijri (Um Al Qura) calendar.

Enumerações

CalendarAlgorithmType

Especifica se um calendário tem base solar, lunar ou lunissolar. Specifies whether a calendar is solar-based, lunar-based, or lunisolar-based.

CalendarWeekRule

Define regras diferentes para determinar a primeira semana do ano. Defines different rules for determining the first week of the year.

CompareOptions

Define as opções de comparação da cadeia de caracteres que serão usadas com CompareInfo. Defines the string comparison options to use with CompareInfo.

CultureAndRegionModifiers

Especifica as constantes que definem um objeto CultureAndRegionInfoBuilder. Specifies constants that define a CultureAndRegionInfoBuilder object.

CultureTypes

Define os tipos de listas de cultura que podem ser recuperados usando o método GetCultures(CultureTypes). Defines the types of culture lists that can be retrieved using the GetCultures(CultureTypes) method.

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. Defines the formatting options that customize string parsing for some date and time parsing methods.

DigitShapes

Especifica a exibição específica à cultura de dígitos. Specifies the culture-specific display of digits.

GregorianCalendarTypes

Define as diferentes versões de idioma do calendário gregoriano. Defines the different language versions of the Gregorian calendar.

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. Determines the styles permitted in numeric string arguments that are passed to the Parse and TryParse methods of the integral and floating-point numeric types.

TimeSpanStyles

Define as opções de formatação que personalizam a análise de cadeia de caracteres para os métodos ParseExact e TryParseExact. Defines the formatting options that customize string parsing for the ParseExact and TryParseExact methods.

UnicodeCategory

Define a categoria Unicode de um caractere. Defines the Unicode category of a character.

Comentários

Os seguintes blogs do MSDN inclui discussões sobre o System.Globalization namespace e suas classes:The following MSDN blogs include discussions of the System.Globalization namespace and its classes:

Observe que dois dos tipos neste namespace, CultureAndRegionInfoBuilder e CultureAndRegionModifiers, são encontrados em um assembly denominado sysglobl.dll.Note that two of the types in this namespace, CultureAndRegionInfoBuilder and CultureAndRegionModifiers, are found in an assembly named sysglobl.dll. Compilar com êxito o código que usa esses tipos exige que você adicione uma referência ao sysglobl.dll.Successfully compiling code that uses these types requires that you add a reference to sysglobl.dll.