Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Jeśli masz dwie zmienne odwołujące się do obiektów, możesz użyć Is operatora lub IsNot obu, aby określić, czy odwołują się one do tego samego wystąpienia.
Aby sprawdzić, czy dwa obiekty są takie same
Użyj operatora Is lub Operatora IsNot z dwiema zmiennymi jako operandami.
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
Możesz chcieć wykonać określoną akcję w zależności od tego, czy dwa obiekty odwołują się do tego samego wystąpienia. Powyższy przykład porównuje kontrolkę c z aktywną kontrolką w formularzu f. Jeśli nie ma aktywnej kontrolki lub jeśli istnieje, ale nie jest to to samo wystąpienie kontrolki co c, instrukcja If zakończy się niepowodzeniem, a procedura zakończy się bez dalszego przetwarzania.
To, czy używasz Is czy IsNot, zależy od Twojej osobistej wygody. Jeden z nich może być łatwiejszy do odczytania niż drugi w danym wyrażeniu.