مشاركة عبر


الفئات المخصصة للثقافة لنماذج 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

راجع أيضًا:

المرجع

IFormattable.ToString

DateTimeFormatInfo

NumberFormatInfo

Calendar

Console.WriteLine

String.Format

موارد أخرى

تطبيقات التعميم و الترجمة