Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Se si dispone di due variabili che fanno riferimento a oggetti, è possibile usare l'operatore Is
o IsNot
entrambi per determinare se fanno riferimento alla stessa istanza.
Per verificare se due oggetti sono uguali
Usare l'operatore Is o l'operatore IsNot con le due variabili come operandi.
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
È possibile eseguire una determinata azione a seconda che due oggetti facciano riferimento alla stessa istanza. Nell'esempio precedente viene confrontato il controllo c
con il controllo attivo nella maschera f
. Se non è presente alcun controllo attivo o se ne esiste uno ma non è la stessa istanza del controllo di c
, l'istruzione If
ha esito negativo e la routine restituisce senza ulteriori elaborazioni.
Che tu usi Is
o IsNot
sia una questione di comodità personale per te. Uno potrebbe essere più facile da leggere rispetto all'altro in una determinata espressione.