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
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET