Megosztás a következőn keresztül:


IsFalse Operátor (Visual Basic)

Meghatározza, hogy egy kifejezés szerepel-e a fájlban False.

A kódban nem hívható IsFalse meg explicit módon, de a Visual Basic fordítója használhatja a záradékokból származó AndAlso kód létrehozásához. Ha osztályt vagy struktúrát határoz meg, majd egy ilyen típusú változót használ egy AndAlso záradékban, az adott osztályt vagy struktúrát kell meghatároznia IsFalse .

A fordító párosított párnak tekinti az és IsTrue az IsFalse operátorokat. Ez azt jelenti, hogy ha az egyiket definiálja, a másikat is meg kell határoznia.

Feljegyzés

Az IsFalse operátor túlterhelhető, ami azt jelenti, hogy egy osztály vagy struktúra újradefiniálta a viselkedését, ha az operandusa az adott osztály vagy struktúra típusával rendelkezik. Ha a kód egy ilyen osztályon vagy struktúrán használja ezt az operátort, győződjön meg arról, hogy tisztában van az újradefiniált viselkedésével. További információ: Operátori eljárások.

Példa

Az alábbi példakód egy olyan struktúra körvonalát határozza meg, amely definíciókat tartalmaz az operátorokhoz és IsTrue az IsFalse operátorokhoz.

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

Lásd még