عامل التشغيل 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)

عامل التشغيل IsNot

أسبقية عامل التشغيل في Visual Basic

عوامل تشغيل مسرودة حسب الوظيفة

المبادئ

عوامل تشغيل المقارنة في Visual Basic

عوامل التشغيل و التعبيرات في Visual Basic