قوائم التعدادات و تأهيل الاسم

عادةً، عند الإشارة إلى عضو في قائمة التعداد, يجب أن يتأهل اسم العضو مع اسم قائمة التعداد . على سبيل المثال، للإشارة إلى عضو ال Sunday الخاص بقائمة التعداد Days , قد تستخدم بناء الجملة التالي:

X = Days.Sunday

باستخدام كشف عمليات الاستيراد

تجنب استخدام الأسماء المؤهلة بالكامل عن طريق إضافة كشف Imports إلى مقطع تعريفات مساحة الاسم الخاصة بتعليماتك البرمجية, كما هو موضح في المثال التالي:

Imports WindowsApplication1.Form1.Days
Imports WindowsApplication1.Form1.WorkDays

كشف Imports يستورد أسماء مساحة الاسم من المشاريع المشار إليها و التجميعات و من داخل نفس المشروع كوحدة نمطية حيث يظهر الكشف. حالما تتم إضافة هذا الكشف , يمكنك الإشارة إلى أعضاء قائمة التعداد دون تأهيل كما هو موضح في المثال التالي:

X = Sunday

عن طريق تنظيم مجموعات الثوابت ذات الصلة في قائمة التعدادات, يمكنك استخدام نفس أسماء ثابت في سياقات مختلفة. على سبيل المثال، يمكنك استخدام نفس الأسماء لثوابت أيام الأسبوع في قوائم تعداد Days و WorkDays . إذا كنت تستخدم كشف Imports مع قائمة التعدادات ، يجب أن تكون حذراً لتجنب المراجع التي تدعو للالتباس. الرجاء مراجعة المثال التالي:

Imports WindowsApplication1.Form1.Days
Imports WindowsApplication1.Form1.WorkDays
Public Sub New()
  ' Insert code to implement constructor.
  X = Monday
End Sub

بافتراض أن Monday عضو في كلا Days قائمتي التعداد و قائمة تعداد Workdays ، هذه التعليمات البرمجية تسبب خطأ بالمحول البرمجي. لتجنب مراجع للالتباس عند الإشارة إلى ثابت فردي ، قم بتأهيل اسم الثابت مع قائمة التعداد الخاصة به. فيما يلي تعليمات برمجية تشير إلى ثوابت Saturday في قوائم التعداد Days و WorkDays .

X = Days.Saturday
Y = WorkDays.Saturday

راجع أيضًا:

المهام

كيفية القيام بما يلي: تعريف قائمة تعداد

كيفية القيام بما يلي: إشارة إلى عضو قائمة تعداد

كيفية القيام بما يلي: التكرار عبر قائمة تعداد في Visual Basic

كيفية القيام بما يلي: تحديد السلسلة المقترنة مع قيمة قائمة التعداد

المرجع

كشف Vsual Basic) Enum)

استيراد كشف (مساحة الاسم و نوع NET.)

خلاصة نوع بيانات (Visual Basic)

المبادئ

ثوابت و قوائم التعداد في (Visual Basic)

عند استخدام قائمة تعداد

الثابت و أنواع بيانات القيمة الحرفية