Nasıl yapılır: Bir İşleç Yordamı Çağırma (Visual Basic)
bir ifadede işleç simgesini kullanarak bir işleç yordamı çağırırsınız. Dönüştürme işleci söz konusu olduğunda, bir değeri bir veri türünden diğerine dönüştürmek için CType İşlevini çağırırsınız.
İşleç yordamlarını açıkça çağırmazsınız. Yalnızca işlecini veya CType
işlevi, normalde bir işleci kullandığınız gibi atama deyiminde veya ifadede kullanırsınız. Visual Basic, işleç yordamına çağrı yapar.
Bir sınıf veya yapıda bir işleç tanımlamak, işleci aşırı yükleme olarak da adlandırılır.
Bir işleç yordamı çağırmak için
bir ifadede işleç simgesini normal şekilde kullanın.
İşlenenlerin veri türlerinin işleç için uygun ve doğru sırada olduğundan emin olun.
işleci ifadenin değerine beklendiği gibi katkıda bulunur.
Dönüştürme işleci yordamı çağırmak için
İfadenin içinde kullanın
CType
.İşlenenlerin veri türlerinin dönüştürme için uygun ve doğru sırada olduğundan emin olun.
CType
dönüştürme işleci yordamını çağırır ve dönüştürülen değeri döndürür.
Örnek
Aşağıdaki örnek iki TimeSpan yapı oluşturur, bunları bir araya ekler ve sonucu üçüncü TimeSpan bir yapıda depolar. Yapısı, TimeSpan birkaç standart işleci aşırı yüklemek için işleç yordamlarını tanımlar.
Dim firstSpan As New TimeSpan(3, 30, 0)
Dim secondSpan As New TimeSpan(1, 30, 30)
Dim combinedSpan As TimeSpan = firstSpan + secondSpan
Dim s As String = firstSpan.ToString() &
" + " & secondSpan.ToString() &
" = " & combinedSpan.ToString()
MsgBox(s)
Standart +
işleci aşırı yüklediğindenTimeSpan, önceki örnekte değerini hesaplayan bir işleç yordamı çağrılırcombinedSpan
.
Konuşma işleci yordamı çağırma örneği için bkz . Nasıl yapılır: İşleçleri Tanımlayan Bir Sınıf Kullanma.
Kodu derleme
Kullandığınız sınıfın veya yapının kullanmak istediğiniz işleci tanımladığınızdan emin olun.
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