Aracılığıyla paylaş


Nasıl yapılır: Bir İşleç Yordamı Çağırma (Visual Basic)

Bir ifadede, birkaç simge işleç yordamı arayın.Bir dönüştürme işleci durumunda, çağrı CType İşlevi (Visual Basic) bir değer bir veri türünden diğerine dönüştürmek için.

Operatör yordamları açıkça çağırmayın.Yalnızca işlecini kullanın veya CType bir atama deyimi veya bir deyim, bir işleç normalde kullandığınız aynı şekilde işlev.Visual BasicOperatör yordam çağrısı yapar.

Bir işleç bir sınıf veya yapı tanımlama olarak da adlandırılır aşırı işleci.

Bir işleç yordamı çağırmak için

  1. İşlecin normal şekilde bir ifade kullanın.

  2. İşlenen veri türlerini uygun operatöre ve doğru sırada olduğundan emin olun.

  3. İşleci, beklendiği gibi ifadenin değeri için katkıda bulunmaktadır.

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

  1. Use CType bir ifade içinde.

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

  3. CTypedönüştürme işleci yordamı çağırır ve dönüştürülmüş değerini döndürür.

Örnek

Aşağıdaki örnek, iki oluşturur TimeSpan yapıları, araya ekler ve sonucu bir başkası depolar TimeSpan yapısı.TimeSpan Yapısını tanımlayan birkaç standart işleçler tekrar operatör yordamları.

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)

Çünkü TimeSpan standart overloads + operatörü, önceki örnekte çağıran bir işleç yordamı değerini hesaplarken, combinedSpan.

Konuşma işleci yordamı çağıran bir örnek için bkz: Nasıl yapılır: İşleçleri Tanımlayan Bir Sınıf Kullanma (Visual Basic).

Kod Derleniyor

Kullanmak istediğiniz işleci sınıf veya kullanmakta olduğunuz yapısını tanımlayan dikkat edin.

Ayrıca bkz.

Görevler

Nasıl yapılır: Bir İşleci Tanımlama (Visual Basic)

Nasıl yapılır: Bir Dönüşüm İşleci Tanımlama (Visual Basic)

Nasıl yapılır: Bir Yapıyı Bildirme (Visual Basic)

Başvuru

Operator Deyimi

Genişletme (Visual Basic)

Daraltma (Visual Basic)

Structure Yapısı

Kavramlar

İşleç Yordamları (Visual Basic)

Örtük ve Açık Dönüştürmeler (Visual Basic)

Genişletme ve Daraltma Dönüşümleri (Visual Basic)