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.
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 (SqlString) tanımlayan SQL yapısına erişir.
CType(
SQL dizesi ifadesini, bir SQL dizesini Visual Basic dizesine dönüştürmek için,String) ve CType(Visual Basic dize ifadesini diğer yönde dönüştürmek içinSqlString) kullanın.
' 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ı, SqlString'dan 'ye bir dönüştürme işlecini (String) ve SqlString'den SqlString'ye bir diğerini tanımlar.
title'yu jobTitle'e atayan deyim, ilk işleci kullanır ve MsgBox işlev çağrısı ise ikinci işleci 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 İşleç Deyimi'ne bakın.
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 referansları olmalıdır.