IsFalse-Operator (Visual Basic)
Bestimmt, ob ein Ausdruck False
ist.
Sie können IsFalse
im Code nicht explizit aufrufen, aber der Visual Basic-Compiler kann diesen Operator verwenden, um Code aus AndAlso
-Klauseln zu generieren. Wenn Sie eine Klasse oder Struktur definieren und dann eine Variable dieses Typs in einer AndAlso
-Klausel verwenden, müssen Sie IsFalse
für diese Klasse oder Struktur definieren.
Der Compiler sieht die IsFalse
- und IsTrue
-Operatoren als zusammengehöriges Paar an. Deshalb müssen Sie, wenn Sie einen dieser Operatoren definieren, auch den anderen Operator definieren.
Hinweis
Der IsFalse
-Operator kann überladen werden. Dies bedeutet, dass eine Klasse oder Struktur ihr Verhalten neu definieren kann, wenn ihr Operand den Typ dieser Klasse oder Struktur aufweist. Wenn Ihr Code diesen Operator für eine solche Klasse oder Struktur verwendet, stellen Sie sicher, dass Sie das neu definierte Verhalten verstehen. Weitere Informationen finden Sie unter Operator Procedures.
Beispiel
Im folgenden Codebeispiel wird die Gliederung einer Struktur definiert, die Definitionen für die IsFalse
- und IsTrue
-Operatoren enthält.
Public Structure p
Dim a As Double
Public Shared Operator IsFalse(ByVal w As p) As Boolean
Dim b As Boolean
' Insert code to calculate IsFalse of w.
Return b
End Operator
Public Shared Operator IsTrue(ByVal w As p) As Boolean
Dim b As Boolean
' Insert code to calculate IsTrue of w.
Return b
End Operator
End Structure