CultureInfo வகுப்பு தொடர்புடைய மொழி, துணை மொழி, நாடு / பிராந்தியம், காலண்டர் மற்றும் கலாச்சார மரபுகள் போன்ற கலாச்சார-குறிப்பிட்ட தகவல்களைக் கொண்டுள்ளது. இந்த வகுப்பு DateTimeFormatInfo, NumberFormatInfo, CompareInfo மற்றும் TextInfo ஆகியவற்றின் கலாச்சார-குறிப்பிட்ட நிகழ்வுகளுக்கான அணுகலை வழங்குகிறது.
கலாச்சார தகவல் மாதிரி:
CULTURE - en-GBENGLISH NAME - English (United Kingdom)
கல்சர்ஸ்(Culture) பொதுவாக மூன்று தொகுப்புகளாக தொகுக்கப்படுகின்றன: மாறாத culture , நடுநிலை Culture மற்றும் குறிப்பிட்ட culture. கல்சர்ஸ்(culture)
ஒரு படிநிலையைக் கொண்டுள்ளன, அதாவது ஒரு குறிப்பிட்ட cultureன் பெற்றோர் ஒரு நடுநிலை culture மற்றும் நடுநிலை cultureன் பெற்றோர் இன்வாரியண்ட்(Invariant)culture.
பெற்றோர் சொத்து ஒரு குறிப்பிட்ட cultureருடன் தொடர்புடைய நடுநிலை cultureஐ வழங்குகிறது. குறிப்பிட்ட cultureற்கான ஆதாரங்கள் அமைப்பில் கிடைக்கவில்லை என்றால், நடுநிலை cultureற்கான வளங்கள் பயன்படுத்தப்படுகின்றன. நடுநிலை cultureற்கான ஆதாரங்கள் கிடைக்கவில்லை என்றால், பிரதானவென பதிக்கப்பட்ட வளங்கள் பயன்படுத்தப்படுகின்றன.
கலாச்சாரம் என்பது இயக்கும் threadன் சொத்தாகும். இந்த படிக்க மட்டும் சொத்து Thread.CurrentCulture ஐ வழங்குகிறது. தற்போதைய culture தகவல்களை நீங்கள் Thread.CurrentThread.CurrentCulture.Name காணலாம்.
பின்வரும் C# நிரல் .NET கட்டமைப்பில் அனைத்து culture பெயர்களையும் எவ்வாறு பெறுவது என்பதைக் காட்டுகிறது.
using System; using System.Threading; using System.Globalization; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { //MessageBox.Show(Thread.CurrentThread.CurrentCulture.Name); foreach (CultureInfo ci in CultureInfo.GetCultures(CultureTypes.AllCultures)) { MessageBox.Show(ci.EnglishName+ " - " + ci.Name); } } } }