عامل التشغيل Is في (Visual Basic)
يقارن بين متغيري مرجع الكائن.
result = object1 Is object2
الأجزاء
result
مطلوبة. أي قيمة Boolean.object1
مطلوبة. أي اسم Object.object2
مطلوبة. أي اسم Object.
ملاحظات
عامل التشغيل Is يحدد إذا كان مرجعي متغير يؤشران إلى نفس الكائن. على الرغم من ذلك، لا يُنفّذ مقارنات على القيمة. اذا object1 و object2 كلاهما يشيران إلى نفس مثيل الكائن بدقة, result هو True; إذا كانوا لا result هو False.
Is يمكن استخدامها أيضاً مع TypeOf الكلمة الأساسية لجعل TypeOf... Is التعبير, الذي يقوم باختبار ما إذا كان متغير كائن يتوافق مع نوع البيانات.
ملاحظة
الـكلمة الأساسية Is يتم أيضاً استخدامها في عبارة Visual Basic) Select...Case).
مثال
يستخدم المثال التالي عامل تشغيل Is لمقارنة أزواج من مراجع كائن. يتم تعيين النتائج إلى قيمة Boolean التي تمثل ما إذا كان هناك تطابق بين الكائنين.
Dim myObject As New Object
Dim otherObject As New Object
Dim yourObject, thisObject, thatObject As Object
Dim myCheck As Boolean
yourObject = myObject
thisObject = myObject
thatObject = otherObject
' The following statement sets myCheck to True.
myCheck = yourObject Is thisObject
' The following statement sets myCheck to False.
myCheck = thatObject Is thisObject
' The following statement sets myCheck to False.
myCheck = myObject Is thatObject
thatObject = myObject
' The following statement sets myCheck to True.
myCheck = thisObject Is thatObject
كما يوضح المثال السابق يمكنك استخدام عامل التشغيل Is لاختبار كلا كائني الربط المبكر و ربط الوقت المتأخر.
راجع أيضًا:
المرجع
عامل التشغيل TypeOf في (Visual Basic)
أسبقية عامل التشغيل في Visual Basic
عوامل تشغيل مسرودة حسب الوظيفة