IsFalse 運算子
更新:2007 年 11 月
判斷運算式是否為 False。
您無法在程式碼中明確呼叫 IsFalse,但 Visual Basic 編譯器 (Compiler) 可利用它從 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