الفئات المخصصة للثقافة لنماذج Windows العمومية و نماذج ويب
كل ثقافة تحتوي على اصطلاحات مختلفة لعرض التواريخ ، الوقت ، الأرقام ، العملة ومعلومات أخرى. تحتوي مساحة الاسم System.Globalization على الفئات التي يمكن استخدامها لتعديل كيفية عرض قيم ثقافة-معينة مثل DateTimeFormatInfo ، التقويم و NumberFormatInfo.
استخدام إعداد الثقافة
ولكن معظم الوقت سوف تقوم باستخدام اعداد البيانات الموروثة ، المخزنة في التطبيق أو في لوحة تحكم " خيارات إقليمية " ، للتحديد التلقائي للاصطلاحات التي تكون في وقت التشغيل ثم تنسيق المعلومات وفقاً لذلك. للحصول على مزيد من المعلومات حول إعداد الثقافة ، راجع كيفية القيام بما يلي: تعيين الثقافة والثقافة واجهة مستخدم Windows Forms عولمة أو كيفية: تعيين الثقافة و الثقافة UI التعميم صفحة ASP.NET على ويب. الفئات التى تقوم بالتنسيق التلقائي للمعلومات طبقًا لإعداد ثقافة تسمى فئات محددة على أساس الثقافة. بعض الأساليب المحددة على أساس الثقافة تكون IFormattable.ToString ، Console.WriteLine ، و String.Format. من الدالات المحددة على أساس الثقافة (في اللغة Visual Basic) MonthName و WeekDayName.
على سبيل المثال،توضح التعليمة البرمجية التالية كيف يمكنك استخدام الأسلوب ToString لتنسيق العملة وفقا للثقافة الحالية:
' 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));
إذا تم تعيين البيانات الموروثة إلى "fr - FR" ، ستشاهد هذا في نافذة المخرجات:
100,00
إذا تم تعيين الثقافة إلى "en - US" ، ستشاهد هذا في نافذة المخرجات:
$100.00