Compartilhar via


Classes específicas de cultura para Windows Forms e Web Forms Globais

Cada cultura tem diferentes convenções para exibir datas, hora, números, unidade monetária, e outras informações.The System.Globalization namespace contém classes que podem ser usados para modificar sistema autônomo valores específicos de cultura sistema autônomo são exibidos, sistema autônomo DateTimeFormatInfo, Calendário, and NumberFormatInfo.

Usando a Configuração de Cultura

Mas a maioria das vezes você usará a cultura configuração armazenados no aplicativo ou no Opções regionaispainel de controle de para determinar as convenções em time de execução automaticamente e formatar a informação adequadamente.Para obter mais informações sobre como definir a cultura, consulte Como: Defina a cultura e a cultura da interface do usuário para Windows Forms Globalization ou Como: Defina a cultura e a cultura da interface do usuário para globalização de página da Web do ASP.NET. Classes que formatam automaticamente informações de acordo com a configuração de cultura são chamadas específicas de cultura.Alguns métodos específicos de cultura são IFormattable.ToString, Console.WriteLine, e String.Format. Algumas funções específicas de cultura (na linguagem Visual Basic) são MonthName e WeekDayName.

Por exemplo, o código a seguir mostra como você pode usar o ToString método para o formato de moeda para a cultura corrente:

' Put the Imports statements at the beginning of the code module
Imports System.Threading
Imports System.Globalization
' Display a number with the culture-specific currency formatting
Dim MyInt As Integer = 100
Console.WriteLine(MyInt.ToString("C", Thread.CurrentThread.CurrentCulture))
// Put the using statements at the beginning of the code module
using System.Threading;
using System.Globalization;
// Display a number with the culture-specific currency formatting
int myInt = 100;
Console.WriteLine(myInt.ToString("C", Thread.CurrentThread.CurrentCulture));

Se a cultura estiver definida como "fr-FR", você verá isso na janela de saída:

100,00

Se a cultura estiver definida como "en-US", você verá isso na janela de saída:

$100.00

Consulte também

Referência

Função MonthName (Visual Basic)

Função WeekdayName (Visual Basic)

IFormattable.ToString

DateTimeFormatInfo

NumberFormatInfo

Calendar

Console.WriteLine

String.Format

Outros recursos

Globalizando e Localizando Aplicativos