IsFalse 运算符 (Visual Basic)

确定表达式是否为 False

不能在代码中显式调用 IsFalse,但 Visual Basic 编译器可以使用它从 AndAlso 子句生成代码。 如果定义类或结构,然后在 AndAlso 子句中使用该类型的变量,则必须对该类或结构上的 IsFalse 进行定义。

编译器将 IsFalseIsTrue 运算符视为 匹配的运算符。 这意味着,如果定义了其中一个,则还必须定义另外一个。

注意

IsFalse 运算符可以重载,这意味着当操作数具有某一类或结构的类型时,该类或结构可以重新定义其行为。 如果你的代码在这种类或结构上使用此运算符,请确保了解其重新定义的行为。 有关详细信息,请参阅 Operator Procedures

示例

下面的代码示例定义了结构大纲,该结构包括 IsFalseIsTrue 运算符的定义。

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

另请参阅