Share via


IsFalse 運算子 (Visual Basic)

判斷運算式是否為 False。

您無法在程式碼中明確呼叫 IsFalse,但 Visual Basic 編譯器 (Compiler) 可利用它從 AndAlso 子句產生程式碼。 如果定義類別或結構,然後在 AndAlso 子句中使用該型別的變數,則必須在該類別或結構上定義 IsFalse。

編譯器會將 IsFalse 和 IsTrue 運算子視為「相符的配對」。 這表示如果定義其中一個,也必須定義另一個。

注意事項注意事項

IsFalse 運算子可以「多載」,也就是,當運算元具備類別或結構的類型時,該類別或結構就可以重新定義其行為。 如果您的程式碼在這種類別或結構上使用此運算子,就一定要先瞭解其重新定義的行為。 如需詳細資訊,請參閱運算子程序 (Visual Basic)

範例

下列程式碼範例所定義的結構大綱包含 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

請參閱

工作

HOW TO:定義運算子 (Visual Basic)

參考

IsTrue 運算子 (Visual Basic)

AndAlso 運算子 (Visual Basic)