كما ذكرنا من قبل ان الاصدارات السابقة للغة البرمجة فيجوال بيسك كانت لا تحتاج الى تعريف المتغيرات قبل استخدامها فى الكود وفى هذا الاصدار ايضا سوف يمكننا جعل لغة البرمجة فيجوال بيسك دوت نت visualbasic.net لا تحتاج الى تعريف المتغيرات لأستخدامها داخل الكود ولكن الوضع الافتراضي للبرنامج هو حتمية تعريف المتغيرات قبل الاستخدام فإذا اردنا على سبيل المثال تخزين القيمة 5 داخل المتغير x نكتب العبارة x=5
وبالضغط على المفتاح enter نلاحظ ظهور خط ازرق متعرج اسفل المتغير x مما يدل على وجهود خطأ معين فى هذه الجملة وبتحريك المؤشر فوق هذا المتغير تظهر الرسالة name x is not declared داخل المربع وهذه الرسالة معناها انه لا يتم تعريف المتغير x وبهذا فإن البرنامج لا يستطيع التعامل مع هذا المتغير قبل تعريفة أولا ويمكننا جعل البرنامج يتعامل مع المتغيرات دون الحاجة الى تعريفها ولعمل ذلك ننتقل الى اول سطر فى الكود وندخل العبارة option explicit off ونضغط على المفتاح enter من لوحة المفاتيح
فنلاحظ اختفاء الخط المتعرج الذي كان يظهر اسفل المتغير x وبذلك سوف نتمكن من استخدام اى متغيرات داخل الكود دون تعريفها مسبقا ولكن هذا يكون للنموذج الحالى فقط ويمكن تعريف المتغيرات داخل التطبيق بالكامل وذلك بفتح النافذة solution والضغط بمفتاح الموس الايمن على اسم التطبيق ونختار properties من القائمة المختصرة
ومن اسفل الجزء common properties نختار build ومن الجزء compiler defaults نختار off من القائمة option explicit ثم نضغط ok وبهذا يمكننا استخدام المتغيرات بدون تعريفها بالكامل فى التطبيق بالكامل ولكن يفضل الوضع الافتراضي لهذا الاختيار كما هو وذلك لان تشغيل هذا الاختيار يعمل على تسريع عملية الترجمة للبرنامج
ومن الخيارات الهامة الاخرى الاختيار strict وهو غير فعال فى الحالة الافتراضية للبرنامج وعند تشغيل هذا الاختيار فأنه يعمل على تقيد القيم التي يتم تعينها للمتغير داخل الكود بمعنى انه لا يسمح بتعين قيمة للمتغير الا من نفس نوع البيانات الخاص بالمتغير
فعلى سبيل المثال فإذا قمنا بتخزين القيمة 120 للمتغير y على انها كتابات text ولست قيمة وذلك عن طريق كتابة العبارة y=”120”0 واردنا قسمة القيمة التي قمنا تخزينها فى المتغير y على 2 وتخزين الناتج فى المتغير z فنقوم بكتابة العبارة z= y / 2
فنلاحظ ان البرنامج قام بقبول هذا الكود بدون ظهور اى اخطاء حيث يتم قسمة القيمة 120/2 فى هذه الحالة وذلك لانه فى الوضع الافتراضي للبرنامج فانه يسمح فإجراء العمليات الحسابية على انواع البيانات المختلفة ويمكننا تقيد هذه العملية بتشغيل الاختيار strict ولعمل ذلك ننتقل الى بداية الكود ونكتب العبارة option strict on
وبالانتقال الى الكود الذي قمنا بكتابته سابقا نلاحظ ان البرنامج قام بإظهار خط متعرج ازرق اللون اسفل المتغير y وذلك لانه قمنا بتشغيل الخاصية strict ولذلك فأنه فى هذه الحالة لا يمكن اجراء العمليات الحسابية الا على نفس نوع البيانات فقط ولهذا فأنه لا يمكن قسمة متغير يحتوى على كتابات على رقم صحيح كما نرى فى هذا المثال
ويجب ملاحظة ان الجملة التي تم كتابتها فى بداية الكود تعمل على تفعيل الخيار strict فى النموذج الحالى فقط اما اذا اردنا تفعيل هذا الاختيار على التطبيق بالكامل نفتح القائمة solution ونضغط بمفتاح الموس الايمن على اسم التطبيق ونختار properties من القائمة المختصرة
ومن الجزء compiler defaults نختار on من القائمة option strict