Ottenere informazioni sulla cultura in C#

Ottenere informazioni sulla cultura in C#

L'oggetto CultureInfo ci permette di ottenere tutta una serie di informazioni utili su una determinata cultura, come il codice, codice ISO, formato date, ecc.

Oggi vediamo un esempio del suo utilizzo in C#.

Ecco il codice:

using System;
using System.Globalization;

namespace CSharpTest
{
    class Program
    {
        static void Main(string[] args)
        {
            CultureInfo cc = new CultureInfo("it-IT", false);

            Console.WriteLine("CompareInfo " + cc.CompareInfo);
            Console.WriteLine("DisplayName " + cc.DisplayName);
            Console.WriteLine("EnglishName " + cc.EnglishName);
            Console.WriteLine("IsNeutralCulture " + cc.IsNeutralCulture);
            Console.WriteLine("Name " + cc.Name);
            Console.WriteLine("NativeName " + cc.NativeName);
            Console.WriteLine("TextInfo " + cc.TextInfo);
            Console.WriteLine("ThreeLetterISOLanguageName " + cc.ThreeLetterISOLanguageName);
            Console.WriteLine("ThreeLetterWindowsLanguageName " + cc.ThreeLetterWindowsLanguageName);
            Console.WriteLine("TwoLetterISOLanguageName " + cc.TwoLetterISOLanguageName);
            Console.WriteLine("DateTimeFormat " + cc.DateTimeFormat.ToString());
            Console.WriteLine("NumberFormat " + cc.NumberFormat.ToString());
            Console.WriteLine("Calendar " + cc.Calendar.ToString());
            Console.ReadLine();
        }
    }
}

E qui l'output:

CompareInfo CompareInfo - it-IT
DisplayName Italiano (Italia)
EnglishName Italian (Italy)
IsNeutralCulture False
Name it-IT
NativeName italiano (Italia)
TextInfo TextInfo - it-IT
ThreeLetterISOLanguageName ita
ThreeLetterWindowsLanguageName ITA
TwoLetterISOLanguageName it
DateTimeFormat System.Globalization.DateTimeFormatInfo
NumberFormat System.Globalization.NumberFormatInfo
Calendar System.Globalization.GregorianCalendar

Enjoy!




Share

Commentami!

About Mattepuffo.com

Blog dedicato all'informatica e alla programmazione!
Tutti i contenuti di questo blog, tranne casi particolari, sono sotto licenza Licenza Creative Commons Creative Commons Attribution-Noncommercial-Share Alike 2.5. .

2664 articoli
310 commenti
19 progetti
Altri link
  • About
  • Scrivimi
  • Copyright
  • Sitemap
  • matteo.ferrone@yahoo.it
  • GitHub
  • Privacy Policy