Aracılığıyla paylaş


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

  1. bir ifadede işleç simgesini normal şekilde kullanın.

  2. İşlenenlerin veri türlerinin işleç için uygun ve doğru sırada olduğundan emin olun.

  3. işleci ifadenin değerine beklendiği gibi katkıda bulunur.

Dönüştürme işleci yordamı çağırmak için

  1. İfadenin içinde kullanın CType .

  2. İşlenenlerin veri türlerinin dönüştürme için uygun ve doğru sırada olduğundan emin olun.

  3. 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.