次の方法で共有


IsFalse 演算子 (Visual Basic)

式が Falseされているかどうかを判断します。

コードで IsFalse を明示的に呼び出すことはできませんが、Visual Basic コンパイラはそれを使用して、 AndAlso 句からコードを生成できます。 クラスまたは構造体を定義し、その型の変数を AndAlso 句で使用する場合は、そのクラスまたは構造体に IsFalse を定義する必要があります。

コンパイラは、 IsFalse 演算子と IsTrue 演算子を 一致したペアと見なします。 つまり、そのうちの 1 つを定義する場合は、もう 1 つも定義する必要があります。

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

こちらも参照ください