Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
İfadenin Trueolup 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 IsFalse işleçlerini IsTrueeşleşen bir çift olarak değerlendirir. 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 Ifveya deyiminde veya While yan Fortü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
Booleangeniş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.IsTrueSınıfınızdaki veya yapınızdaki işleç.için daraltma dönüştürmesi
Boolean?, 'den öğesineBooleanBoolean?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.
Uyarı
İşleç IsTrueaşı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