IsFalse – operátor (Visual Basic)

Určuje, zda je Falsevýraz .

V kódu nelze explicitně volat IsFalse , ale kompilátor jazyka Visual Basic ho může použít k vygenerování kódu z AndAlso klauzulí. Pokud definujete třídu nebo strukturu a pak v klauzuli použijete proměnnou tohoto typu AndAlso , musíte definovat IsFalse tuto třídu nebo strukturu.

Kompilátor považuje operátory a IsTrue operátory IsFalse za spárovaný pár. To znamená, že pokud definujete jednu z nich, musíte také definovat druhou.

Poznámka:

Operátor IsFalse může být přetížen, což znamená, že třída nebo struktura mohou předefinovat jeho chování, pokud má jeho operand typ této třídy nebo struktury. Pokud váš kód používá tento operátor pro takovou třídu nebo strukturu, ujistěte se, že rozumíte jeho předdefinované chování. Další informace naleznete v tématu Procedury operátoru.

Příklad

Následující příklad kódu definuje osnovu struktury, která obsahuje definice pro operátory IsFalse a IsTrue operátory.

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

Viz také