IsFalse 運算子 (Visual Basic)
判斷運算式是否為 False
。
您無法在程式碼中明確呼叫 IsFalse
,但 Visual Basic 編譯器可以加以使用來從 AndAlso
子句產生程式碼。 如果您定義類別或結構,然後在 AndAlso
子句中使用該類型的變數,則必須在該類別或結構上定義 IsFalse
。
編譯器會將 IsFalse
和 IsTrue
運算子視為「相符的配對」。 這表示如果您定義其中一個,則也必須定義另一個。
注意
IsFalse
運算子可以「多載」,這表示當其運算元具有某個類別或結構的類型時,該類別或結構就可重新定義其行為。 如果您的程式碼在這類類別或結構上使用此運算子,請務必了解其重新定義的行為。 如需詳細資訊,請參閱 Operator Procedures。
範例
下列程式碼範例會定義結構大綱,其中包括 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