Freigeben über


IsFalse-Operator

Aktualisiert: November 2007

Bestimmt, ob ein Ausdruck False ist.

Sie können IsFalse im Code nicht explizit aufrufen, aber der Visual Basic-Compiler kann mithilfe dieses Operators aus AndAlso-Klauseln Code 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 betrachtet den IsFalse-Operator und den IsTrue-Operator als zueinander passendes Paar. Wenn Sie einen dieser beiden Operatoren definieren, müssen Sie daher auch den anderen definieren.

Hinweis:

Der IsFalse-Operator kann überladen werden. Das bedeutet, dass eine Klasse oder Struktur sein Verhalten neu definieren kann, wenn sein Operand den Typ dieser Klasse oder Struktur aufweist. Wenn Sie diesen Operator im Code auf eine solche Klasse oder Struktur anwenden, sollten Sie auf jeden Fall sein neu definiertes Verhalten verstehen. Weitere Informationen hierzu finden Sie unter Operatorprozeduren.

Beispiel

Im folgenden Codebeispiel wird die Gliederung einer Struktur definiert, die Definitionen für den IsFalse-Operator und den IsTrue-Operator 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

Siehe auch

Aufgaben

Gewusst wie: Definieren eines Operators

Referenz

IsTrue-Operator

AndAlso-Operator