Postupy: Test, zda jsou dva objekty stejné (Visual Basic).
Pokud máte dvě proměnné, které odkazují na objekty, můžete buď Is nebo IsNot operátor nebo obojí, určit, zda odkazují na stejnou instanci.
K ověření, zda jsou dva objekty stejné
Použití Is – operátor (Visual Basic) nebo IsNot – operátor (Visual Basic) se dvěma proměnnými jako operandy.
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
Můžete provádět určité akce v závislosti na tom, zda dva objekty odkazují na stejnou instanci.V předchozím příkladu porovná ovládací c proti aktivní ovládací prvek na formuláři f.Pokud neexistuje žádný aktivní ovládací prvek nebo pokud je jeden, ale není stejnou instanci ovládacího prvku jako c, pak bude If příkaz se nezdaří a postup vrátí bez dalšího zpracování.
Zda je použít Is nebo IsNot je osobní pohodlí vám.Jeden může být jednodušší než ostatní v daném výrazu.