Nasıl yapılır: İşleçleri Tanımlayan Bir Sınıf Kullanma (Visual Basic)
Kendi işleçlerini tanımlayan bir sınıf veya yapı kullanıyorsanız bu işleçlere Visual Basic'ten erişebilirsiniz.
Bir sınıf veya yapıda bir işleç tanımlamak, işleci aşırı yükleme olarak da adlandırılır.
Örnek
Aşağıdaki örnek, sql dizesi ile Visual Basic dizesi arasındaki her iki yönde de dönüştürme işleçlerini (CType İşlevi) tanımlayan SQL yapısına SqlStringerişir. SQL dizesini bir Visual Basic dizesine dönüştürmek için SQL dizesi ifadesiniString)
,CType(
diğer yönde dönüştürmek için de Visual Basic dize ifadesini SqlString)
kullanın.CType(
' Insert the following line at the beginning of your source file.
Imports System.Data.SqlTypes
Public Sub setJobString(ByVal g As Integer)
Dim title As String
Dim jobTitle As System.Data.SqlTypes.SqlString
Select Case g
Case 1
title = "President"
Case 2
title = "Vice President"
Case 3
title = "Director"
Case 4
title = "Manager"
Case Else
title = "Worker"
End Select
jobTitle = CType(title, SqlString)
MsgBox("Group " & CStr(g) & " generates title """ &
CType(jobTitle, String) & """")
End Sub
Yapısı, SqlString bir dönüştürme işlecini (CType İşlevi) ile SqlStringString
arasında ve başka bir öğesinden öğesine SqlStringString
tanımlar. öğesini jobTitle
atayan title
deyimi ilk işleci, işlev çağrısı ise MsgBox ikinci işlecini kullanır.
Kodu derleme
Kullandığınız sınıfın veya yapının kullanmak istediğiniz işleci tanımladığınızdan emin olun. Sınıfın veya yapının aşırı yükleme için kullanılabilen her işleci tanımladığını varsaymayın. Kullanılabilir işleçlerin listesi için bkz . İşleç Deyimi.
Kaynak dosyanızın başına SQL dizesi için uygun Imports
deyimini ekleyin (bu örnekte System.Data.SqlTypes).
Projenizin System.Data ve System.XML başvuruları olmalıdır.
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