IsTrue İşleci (Visual Basic)
İfadenin True
olup olmadığını belirler.
Kodunuzda açıkça çağrı IsTrue
yapamazsınız, ancak Visual Basic derleyicisi bunu yan tümcelerden OrElse
kod oluşturmak için kullanabilir. Bir sınıf veya yapı tanımlayıp bir yan tümcesinde bu türdeki bir OrElse
değişkeni kullanırsanız, bu sınıf veya yapı üzerinde tanımlamanız IsTrue
gerekir.
Derleyici, ve işleçlerini IsTrue
eşleşen bir çift olarak değerlendirir.IsFalse
Bu, bunlardan birini tanımlarsanız, diğerini de tanımlamanız gerektiği anlamına gelir.
IsTrue Derleyici Kullanımı
Bir sınıf veya yapı tanımladığınızda, bir , If
, Else If
veya deyiminde veya While
yan For
tümcesinde bu türdeki bir When
değişkeni kullanabilirsiniz. Bunu yaparsanız, derleyici bir koşulu test edebilmesi için türünüzü bir değere dönüştüren bir Boolean
işleç gerektirir. Uygun bir işleci aşağıdaki sırayla arar:
Sınıfınızdan veya yapınızdan 'a
Boolean
genişletme dönüştürme işleci.Sınıfınızdan veya yapınızdan 'a
Boolean?
genişletme dönüştürme işleci.IsTrue
Sınıfınızdaki veya yapınızdaki işleç.için daraltma dönüştürmesi
Boolean?
, 'den öğesineBoolean
Boolean?
dönüştürmeyi içermez.Sınıfınızdan veya yapınızdan
Boolean
öğesine daraltma dönüştürme işleci.
veya işlecine Boolean
herhangi bir IsTrue
dönüştürme tanımlamadıysanız, derleyici bir hata sinyali gönderir.
Not
İşleç IsTrue
aşırı yüklenebilir, yani işleneni bu sınıf veya yapı türüne sahip olduğunda bir sınıf veya yapı davranışını yeniden tanımlayabilir. Kodunuz bu işleci böyle bir sınıf veya yapıda kullanıyorsa, yeniden tanımlanmış davranışını anladığınızdan emin olun. Daha fazla bilgi için bkz . İşleç Yordamları.
Örnek
Aşağıdaki kod örneği, ve IsTrue
işleçleri için IsFalse
tanımları içeren bir yapının ana hattını tanımlar.
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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin