Genel Windows Formları ve Web Formları için Kültüre Özel Sınıflar
Her kültür, tarihler, saat, sayılar, para birimi ve diğer bilgileri görüntülemek için farklı kurallara sahiptir. System.Globalization ad alanı DateTimeFormatInfo, Takvim ve NumberFormatInfo gibi kültüre özgü değerlerin gösterilme biçimini değiştirmek için kullanılabilen sınıfları içerir.
Kültür Ayarını Kullanmak
Ancak çalıştırma zamanında kuralları otomatik olarak belirlemek ve bilgileri buna göre biçimlendirmek için çoğunlukla uygulama içinde veya Bölgesel Seçenekler denetim panelinde saklanan kültür ayarını kullanacaksınız. Kültürü ayarlama hakkında daha fazla bilgi için bkz. Nasıl Yapılır: Kullanıcı Arabirimi kültür ve kültür için Windows Forms Genelleştirme ayarlama veya Nasıl Yapılır: Ayarla Kültür ve ASP.NET Web sayfa Genelleştirme için kullanıcı Arabirimi kültür. Kültür ayarına göre bilgileri otomatik olarak biçimlendiren sınıflara kültüre özel adı verilir. Bazı kültüre özel yöntemler şunlardır: IFormattable.ToString, Console.WriteLine ve String.Format. Bazı kültüre özel sınıflar (Visual Basic dilinde) işlevler şunlardır: MonthName ve WeekDayName.
Örneğin, aşağıdaki kod ToString yöntemini geçerli kültür için para birimini biçimlendirmek için kullanabileceğinizi gösterir:
' 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));
Kültür "fr-FR" olarak ayarlanırsa, çıktı penceresinde şunu görürsünüz:
100,00
Kültür "en-US" olarak ayarlanırsa, çıktı penceresinde şunu görürsünüz:
$100.00