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.O System.Globalization namespace contém classes que podem ser usados para modificar os valores específicos de cultura como são exibidos, tais como DateTimeFormatInfo, calendário, e NumberFormatInfo.

Usando a Configuração de Cultura

Mas na maioria das vezes você usará a configuração de cultura, armazenada no aplicativo ou do Opções regionais o painel de controle, para determinar as convenções em tempo de execução e formatar a informação adequadamente automaticamente.Para obter mais informações sobre como definir a cultura, consulte Como definir a cultura e a cultura da IU para globalização dos Windows Forms ou How to: Set the Culture and UI Culture for ASP.NET Web Page Globalization.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 de 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 atual:

' 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

IFormattable.ToString

DateTimeFormatInfo

NumberFormatInfo

Calendar

Console.WriteLine

String.Format

Outros recursos

Aplicativos de globalização e localização