الأسماء المقترنة بكائن RegionInfo
هناك العديد من الاختلافات في اسم المنطقة المقترن بـ RegionInfo. الاسم الأساسي يتم تمثيله بواسطة Name. الفئة تدعم أيضًا خصائص لاسم العرض، و الاسم الانجليزي، و الاسم الأصلي، .... إلخ. و مع وجود أكثر من اسم يمكن استخدامه لإنشاء كائن RegionInfo، عندما يتم إنشاؤه، يكون هناك اسم واحد مقترن به. و تختلف هذه التسمية مع الموقف الأكثر تعقيداً للكائنات CultureInfo التي تم شرحها في الأسماء المقترنة بالكائن CultureInfo.
يتم معالجة اسم المنطقة استناداً إلى المنشئ الذي يتم استخدامه لـ RegionInfo. تعرّف الفئة منشئ واحد، يمرر له التطبيق اسم منطقة و آخر لمعالجة اسم المنطقة باستخدام معرف ثقافة.
معالجة الاسم عندما يتم إنشاء معلومات المنطقة باسم المنطقة
عند تمرير اسم منطقة لإنشاء كائن RegionInfo، يستخدم التطبيق الخاص بك المنشئ الذي يأخذ سلسلة اسم. دعنا نجرب مثال، حيث يتم تمرير سلاسل اسم المنطقة لألمانيا و الولايات المتحدة. في .NET Framework الإصدار 1.0، تكون التسمية مباشرة جداً و يقوم التطبيق الخاص بك بتحديد:
"US" للولايات المتحدة
"DE" لألمانيا
لا شيء لثقافة مخصصة
في ".NET Framework" الإصدار 2.0، السلاسل مثل "US" و "DE" تظل تعمل في هذا السياق و لكن يتم أيضاً توفير أسلوب آخر. يمكن للتطبيق الخاص بك تحديد اسم ثقافة لإنشاء الكائن RegionInfo كما هو موضح أدناه (جزء المنطقة فقط ذو صلة). لاحظ أن التطبيق أيضاً يحدد اسم للثقافة المخصصة.
"en - US" للانجليزية (الولايات المتحدة)
"de-DE" ، للألمانية (ألمانيا)
"fj-FJ" ، لثقافة مخصصة
يعرض الجدول التالي تسمية المنطقة كما تتم معالجتها بواسطة System.Globalization.RegionInfo.ToString و System.Globalization.RegionInfo.Name.
Method |
en-US |
de-DE |
ثقافة مخصصة |
---|---|---|---|
(المنطقة التي يتم تمريرها إلى المنشئ) |
الولايات المتحدة |
DE |
غير متوفر |
(الثقافة التي تم تمريرها إلى المنشئ، المقدمة في .NET Framework الإصدار 2.0) |
en-US |
de-DE |
fj-FJ |
System.Globalization.RegionInfo.ToString |
الولايات المتحدة |
DE |
FJ |
System.Globalization.RegionInfo.Name |
الولايات المتحدة |
DE |
FJ |
معالجة الاسم عندما يتم إنشاء معلومات المنطقة بمعرف الثقافة
يمكن أيضاً للتطبيق الخاص بك إنشاء كائن RegionInfo باستخدام المنشئ الذي يأخذ معرف الثقافة. دعنا نجرب مثال، حيث تكون معرفات الثقافة التي تم تمريرها إلى المنشئ هي:
0x0409 للانجليزية (الولايات المتحدة)
0x0407 للألمانية (ألمانيا)
0x0c00 للثقافة المخصصة "fj - FJ"، التي يجب أن تكون ثقافة المستخدم الافتراضية الحالية
يعرض الجدول التالي تسمية المنطقة كما تتم معالجتها بواسطة System.Globalization.RegionInfo.ToString و System.Globalization.RegionInfo.Name. لاحظ أن الأسماء هي نفسها تماماً كما في المثال السابق.
Method |
en-US |
de-DE |
ثقافة مخصصة |
---|---|---|---|
(معرف الثقافة الذي تم تمريره إلى المنشئ) |
0x0409 |
0x0407 |
0x0c00 |
System.Globalization.RegionInfo.ToString |
الولايات المتحدة |
DE |
FJ |
System.Globalization.RegionInfo.Name |
الولايات المتحدة |
DE |
FJ |
راجع أيضًا:
المرجع
المبادئ
الأسماء المقترنة بالكائن CultureInfo