确定表达式是否为 False
.
不能在代码中显式调用 IsFalse
,但 Visual Basic 编译器可以使用它从 AndAlso
子句生成代码。 如果定义类或结构,然后在子句中使用 AndAlso
该类型的变量,则必须在该类或结构上定义 IsFalse
。
编译器将 IsFalse
和 IsTrue
运算符视为 匹配对。 这意味着,如果定义其中一个,还必须定义另一个。
注释
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