واردات VB.NET بيان مقابل المراجع

غالبًا ما يكون التأثير الفعلي لبيان Imports في VB.NET مصدرًا للارتباك للأشخاص الذين يتعلمون اللغة. والتفاعل مع مراجع VB.NET يجعل لمزيد من الارتباك. سنقوم بمسح هذا الأمر في نصيحة سريعة.

فيما يلي ملخص موجز للقصة بأكملها. ثم سنذهب على التفاصيل.

مرجع إلى مساحة اسم VB.NET هو مطلب ويجب إضافته إلى مشروع قبل أن يمكن استخدام الكائنات في مساحة الاسم. (مجموعة من المراجع تضاف تلقائيا ل قوالب مختلفة في Visual Studio أو VB.NET Express. انقر فوق "إظهار كافة الملفات" في Solution Explorer لمعرفة ما هي عليه.) ​​لكن عبارة Imports ليست شرطا. بدلاً من ذلك ، إنها ببساطة أداة ترميز تسمح باستخدام أسماء أقصر.

الآن دعونا نلقي نظرة على مثال فعلي. لتوضيح هذه الفكرة ، سنستخدم النظام. مساحة اسم البيانات - التي توفر تقنية بيانات ADO.NET.

النظام. تتم إضافة البيانات إلى تطبيقات Windows كمرجع افتراضيًا باستخدام قالب تطبيق نماذج Windows VB.NET.

إضافة مساحة اسم في مجموعة المراجع

إضافة مساحة اسم جديدة إلى مجموعة المراجع في مشروع يجعل الكائنات في مساحة الاسم هذه متاحة للمشروع أيضًا. التأثير الأكثر وضوحًا لهذا هو أن Visual Studio "Intellisense" سيساعدك في العثور على الكائنات في مربعات القائمة المنبثقة.

instagram viewer

إذا حاولت استخدام كائن في البرنامج دون مرجع ، فإن سطر الشفرة يولد خطأ.

بيان الواردات ، من ناحية أخرى ، ليس مطلوبًا أبدًا. الشيء الوحيد الذي يفعله هو السماح بحل الاسم دون أن يكون مؤهلاً بالكامل. بمعنى آخر (تم إضافة التأكيد لإظهار الاختلافات).

 الواردات النظام. البيانات

 الدرجة العامة Form1

 نظام الوراثة. شبابيك. نماذج. شكل

 نموذج فرعي خاص 1 تحميل (...

 قاتمة اختبار باسم أولدب. OleDbCommand

 نهاية الفرعية

 نهاية الدرجة 

و

 الواردات النظام. البيانات. أولدب

 الدرجة العامة Form1

 نظام الوراثة. شبابيك. نماذج. شكل

 نموذج فرعي خاص 1 تحميل (...

 قاتمة اختبار باسم OleDbCommand

 نهاية الفرعية

 نهاية الدرجة 

كلاهما مكافئ. لكن ...

 الواردات النظام. البيانات

 الدرجة العامة Form1

 نظام الوراثة. شبابيك. نماذج. شكل

 نموذج فرعي خاص 1 تحميل (...

 قاتمة اختبار باسم OleDbCommand

 نهاية الفرعية

 نهاية الدرجة 

ينتج خطأ في بناء الجملة ("النوع 'OleDbCommand' غير معرف") بسبب يستورد مساحة الاسم نظام التأهيل. لا توفر البيانات معلومات كافية للعثور على الكائن OleDbCommand.

على الرغم من تأهيل الأسماء في حسابك كود مصدر البرنامج يمكن التنسيق على أي مستوى في التسلسل الهرمي "الظاهر" ، لا يزال عليك اختيار مساحة الاسم الصحيحة للرجوع إليها. على سبيل المثال ، يوفر .NET نظام. مساحة اسم الويب وقائمة كاملة من الآخرين الذين يبدأون بالنظام. الويب ...

ملحوظة

هناك نوعان من ملفات DLL مختلفة تماما عن المراجع. يجب عليك اختيار الطريقة الصحيحة لأن WebService ليست طريقة في أي منها.