Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ha két olyan változója van, amely objektumokra hivatkozik, használhatja az IsIsNot operátort vagy mindkettőt annak meghatározására, hogy ugyanarra a példányra hivatkoznak-e.
Annak tesztelése, hogy két objektum azonos-e
Használja az Is operátort vagy az IsNot operátort a két változóval operandusként.
Public Sub processControl(ByVal f As System.Windows.Forms.Form, ByVal c As System.Windows.Forms.Control) Dim active As System.Windows.Forms.Control = f.ActiveControl If (active IsNot Nothing) And (c Is active) Then ' Insert code to process control c End If Return End Sub
Érdemes lehet egy bizonyos műveletet elvégezni attól függően, hogy két objektum ugyanarra a példányra hivatkozik-e. Az előző példa összehasonlítja a vezérlőelemet c az űrlap faktív vezérlőelemével. Ha nincs aktív vezérlő, vagy ha van egy, de nem ugyanaz a vezérlőpéldány, mint c, akkor az If utasítás meghiúsul, és az eljárás további feldolgozás nélkül visszatér.
Az, hogy ön Is-t vagy IsNot-t használ-e, a személyes preferencián múlik. Az egyik könnyebben olvasható, mint a másik egy adott kifejezésben.