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

يقارن بين متغيري مرجع الكائن.

result = object1 IsNot object2

الأجزاء

  • result
    مطلوبة. قيمة Boolean .

  • object1
    مطلوبة. أي Object متغير أو تعبير.

  • object2
    مطلوبة. أي Object متغير أو تعبير.

ملاحظات

عامل التشغيلIsNot يحدد إذا كان مرجع كائنيين يؤشر على كائنات مختلفة. على الرغم من ذلك، لا يُنفّذ مقارنات على القيمة. اذا object1 و object2 كلاهما يشيران إلى نفس مثيل الكائن بدقة, result هو False; إذا كانوا لا result هو True.

IsNot هو عكس عامل التشغيل Is. مزايا IsNot هو يمكنك اجتناب بناء الجملة الغريبة باستخدام Not و Is، والتي التي أن تكون صعبة للقراءة.

يمكنك استخدام Is و IsNot عوامل تشغيل لاختبار كلاهما المنضم المبكر والكائنات المرتبطة المتأخر.

ملاحظة

عامل التشغيل IsNot لا يمكن استخدامه لمقارنة التعبيرات التي يتم إرجاعها من عامل التشغيل TypeOf. بدلاً من ذلك، يجب استخدام Not و عوامل التشغيل Is.

مثال

يستخدم مثال التعليمات البرمجية التالية كلا عاملا التشغيل Is و عامل التشغيل IsNot لانجاز نفس المقارنة المقارنة.

Dim o1, o2 As New Object
If Not o1 Is o2 Then MsgBox("o1 and o2 do not refer to the same instance.")
If o1 IsNot o2 Then MsgBox("o1 and o2 do not refer to the same instance.")

راجع أيضًا:

المهام

كيفية القيام بما يلي: اختبار ما إذا كان كائنان متماثلان

المرجع

عامل التشغيل Is في (Visual Basic)

عامل التشغيل TypeOf في (Visual Basic)

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