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