IsFalse 运算符 (Visual Basic)

确定表达式是否为 False.

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

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

注释

IsFalse可以重载运算符,这意味着当类或结构具有该类或结构的类型时,类或结构可以重新定义其行为。 如果代码对此类或结构使用此运算符,请确保了解其重新定义的行为。 有关详细信息,请参阅 运算符过程

示例:

下面的代码示例定义包含 IsFalse 定义和 IsTrue 运算符的结构的大纲。

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

另请参阅