CultureInfo sınıfı
Locale ile ilgili herşey CultureInfo sınıfı içinde. DateTimeFormat, NumberFormat şeklinde alt bölümleri var.
InvariantCulture
InvariantCulture belli bir ülkenin değil bizim verdiğimiz ayraçları kullanır.
RegionInfo sınıfıLocale ile ilgili herşey CultureInfo sınıfı içinde. DateTimeFormat, NumberFormat şeklinde alt bölümleri var.
InvariantCulture
InvariantCulture belli bir ülkenin değil bizim verdiğimiz ayraçları kullanır.
DateTime.Now.ToString("M/d/yyyy", CultureInfo.InvariantCulture)
CultureInfo hakkında genel bilgiler
Örnek
Örnek:Örnek
CultureInfo c = new System.Globalization.CultureInfo("en-GB");
var a = c.DisplayName;
var b = c.EnglishName;
var d = c.LCID;
var e = c.Name;
var f = c.NativeName;
var g = c.TextInfo;
var h = c.ThreeLetterISOLanguageName;
var i = c.ThreeLetterWindowsLanguageName;
var j = c.TwoLetterISOLanguageName;
DateTimeFormat sınıfıCultureInfo myCIclone = (CultureInfo) myCI.Clone();
myCIclone.DateTimeFormat.AMDesignator = "a.m.";
myCIclone.DateTimeFormat.DateSeparator = "-";
TextInfo sınıfı
Örnekstring City = "NEW YORK CITY";
string TitleCity = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(City);
Bu sınıf şöyle kullanılabilir.
var c = new CultureInfo("en-GB");
var r = new RegionInfo(c.LCID);
string name = r.Name;
Thread ve Locale
C#'ta thread'in kullandığı locale değiştirilebilir.
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US");
Hiç yorum yok:
Yorum Gönder