Aracılığıyla paylaş


IsTrue işleci (Visual Basic)

Bir ifade olup olmadığını belirleyen True.

BinaryRead çağrılamaz IsTrue açıkça kodunuzu, ancak Visual Basic derleyici kodu üretmek için kullanılabilmesi için OrElse yan tümceleri.Bir sınıf veya yapı tanımlamak ve bu türde bir değişken kullanın, bir OrElse yan tümcesi tanýmlamalýsýnýz IsTrue o sınıf veya yapı.

Derleyici düşünür IsTrue ve IsFalse işleçleri olarak bir eşleşen çifti.Diğer bir deyişle, bunlardan birini tanımlarsanız, ayrıca diğeri tanımlamanız gerekir.

IsTrue derleyici kullanma

Bir sınıf veya yapı tanımladığınızda, bu türde bir değişken kullanabilirsiniz bir For, If, ElseIf, veya While deyimi veya bir When yan tümcesi.Bunu yaparsanız, derleyici türünüzü içine dönüştüren bir operatör gerektirir bir Boolean değer dolayısıyla bir koşulu test edebilirsiniz.Uygun bir işleç aşağıdaki sırayla arar:

  1. Sınıf veya yapı için widening bir Dönüþtürme iþleci Boolean.

  2. Sınıf veya yapı için widening bir Dönüþtürme iþleci Boolean?.

  3. IsTrue Sınıf veya yapı işleci.

  4. Daraltma dönüştürmesi için Boolean? , değil ilgili dönüştürme Boolean için Boolean?.

  5. Sınıf veya yapı için daraltma bir Dönüþtürme iþleci Boolean.

Herhangi bir dönüştürme tanımlamadıysanız Boolean veya bir IsTrue işleci, derleyici bir hata sinyalleri.

[!NOT]

IsTrue İşleç olabilir aşırı, onun işlenen bu sınıf veya yapı türünde, bir sınıf veya yapı davranışını tanımlayabilirsiniz, anlamına gelir.Bu tür bir sınıf veya yapı kodunuzu bu işleç kullanıyorsa, yeniden tanımlanan davranışı anladığınızdan emin olun.Daha fazla bilgi için bkz. Operatör yordamları (Visual Basic).

Örnek

Aşağıdaki kod örneği tanımları içeren bir yapı anahatlarını tanımlar IsFalse ve IsTrue operators.

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

Ayrıca bkz.

Görevler

Nasıl yapılır: bir işleç (Visual Basic) tanımla

Başvuru

IsFalse işleci (Visual Basic)

OrElse işleci (Visual Basic)