IsFalse – operátor (Visual Basic)

Určuje, zda je výraz False .

nemůžete volat IsFalse explicitně v kódu, ale kompilátor Visual Basic ho může použít k vygenerování kódu z AndAlso klauzulí. Definujete-li třídu nebo strukturu a poté použijete proměnnou typu v AndAlso klauzuli, je nutné definovat IsFalse v této třídě nebo struktuře.

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

Poznámka

IsFalseOperátor může být přetížen, což znamená, že třída nebo struktura může předefinovat své chování, pokud má jeho operand typ této třídy nebo struktury. Pokud váš kód používá tento operátor na takové třídě nebo struktuře, ujistěte se, že rozumíte jeho předefinovanému chování. Další informace naleznete v tématu procedury operátorů.

Příklad

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

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é