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

另請參閱