Ay Operator

Sinusuri kung ang dalawang Basic na variable ay tumutukoy sa parehong object instance.

Syntax:

result = oObj1 Is oObj2

Kung oObj1 at oObj2 ay mga sanggunian sa parehong bagay na halimbawa, ang magiging resulta totoo .

Halimbawa:

Ang halimbawa sa ibaba ay unang tumutukoy sa isang bagong uri Estudyante . Tumatawag Mga TestObject lumilikha ng bagay oMag-aaral1 bilang isang bagong bagay ng ganitong uri.

Ang assignment oStudent2 = oStudent1 talagang kinokopya ang reference sa parehong bagay. Kaya ang resulta ng paglalapat ng Ay operator ay totoo .


    Type Student
        FirstName as String
        Program as String
    End Type
    
    Sub TestObjects
        Dim oStudent1 as new Student
        Dim oStudent2 as Variant
        oStudent2 = oStudent1
        MsgBox Student1 Is Student2 ' True
    End Sub
  

Nagbabalik ang halimbawa sa ibaba Mali kasi oMag-aaral1 at oMag-aaral2 ay mga sanggunian sa dalawang magkaibang object instance, bawat isa ay nilikha gamit ang Bago operator.


    Sub TestObjects_v2
        Dim oStudent1 as new Student
        Dim oStudent2 as new Student
        MsgBox oStudent1 Is oStudent2 ' False
    End Sub
  

Mangyaring suportahan kami!