Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Descubra como utilizar System.Globalization.CultureInfo no ambiente Windows

O System.Globalization.CultureInfo é uma classe do .NET Framework que fornece informações sobre uma cultura específica, como idioma, formato de data e hora, e convenções de formatação numérica. No ambiente Windows, especialmente em aplicações desenvolvidas em .NET, essa classe é amplamente utilizada para criar aplicações que podem ser facilmente adaptadas a diferentes culturas e regiões.

Exemplos

Exemplo 1: Criando uma instância de CultureInfo

Para criar uma instância de CultureInfo em um aplicativo .NET, você pode usar o seguinte código C#:

using System;
using System.Globalization;

class Program
{
    static void Main()
    {
        // Criando uma instância para a cultura en-US (Inglês - Estados Unidos)
        CultureInfo cultureInfo = new CultureInfo("en-US");

        // Exibindo algumas informações culturais
        Console.WriteLine("Nome da Cultura: " + cultureInfo.Name);
        Console.WriteLine("Idioma: " + cultureInfo.DisplayName);
        Console.WriteLine("Formato de Data: " + DateTime.Now.ToString(cultureInfo));
    }
}

Exemplo 2: Alterando a cultura atual de um aplicativo

Você pode alterar a cultura atual de um aplicativo para afetar como as informações são exibidas:

using System;
using System.Globalization;
using System.Threading;

class Program
{
    static void Main()
    {
        // Define a cultura atual para francês (França)
        Thread.CurrentThread.CurrentCulture = new CultureInfo("fr-FR");
        Thread.CurrentThread.CurrentUICulture = new CultureInfo("fr-FR");

        // Exibindo a data no formato francês
        Console.WriteLine("Date en français: " + DateTime.Now.ToString("D"));
    }
}

Exemplo 3: Listando todas as culturas disponíveis

Você pode listar todas as culturas disponíveis no sistema usando o seguinte código:

using System;
using System.Globalization;

class Program
{
    static void Main()
    {
        CultureInfo[] cultures = CultureInfo.GetCultures(CultureTypes.AllCultures);

        foreach (CultureInfo culture in cultures)
        {
            Console.WriteLine("Cultura: " + culture.Name + " - " + culture.DisplayName);
        }
    }
}

Considerações

  • A classe CultureInfo é parte do .NET Framework e só pode ser usada em aplicativos que rodam sobre essa plataforma. Portanto, é aplicável ao ambiente Windows, especialmente em aplicações desenvolvidas com C# ou VB.NET.
  • Para executar os exemplos acima, você precisará de um ambiente de desenvolvimento que suporte .NET, como o Visual Studio ou o Visual Studio Code com o .NET SDK instalado.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.