IsFalse 演算子 (Visual Basic)
式が False かどうかを調べます。
IsFalse をコードの中で明示的に呼び出すことはできませんが、Visual Basic コンパイラはこれを使用して 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