Cara: Menggunakan Kelas yang Menentukan Operator (Visual Basic)

Jika Anda menggunakan kelas atau struktur yang mendefinisikan operatornya sendiri, Anda bisa mengakses operator tersebut dari Visual Basic.

Menentukan operator pada kelas atau struktur juga disebut overloading pada operator.

Contoh

Contoh berikut ini mengakses struktur SQL SqlString, yang menentukan operator konversi (Fungsi CType) di kedua arah antara string SQL dan string Visual Basic. Gunakan CType(ekspresi string SQL, String) untuk mengonversi string SQL menjadi string Visual Basic, dan CType(ekspresi string Visual Basic, SqlString) untuk mengonversi ke arah lain.

' 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

Struktur SqlString mendefinisikan operator konversi (Fungsi CType) dari String ke SqlString dan yang lainnya dari SqlString ke String. Pernyataan yang menetapkan title ke jobTitle menggunakan operator pertama, dan MsgBox panggilan fungsi menggunakan yang kedua.

Mengkompilasi kode

Pastikan kelas atau struktur yang Anda gunakan menentukan operator yang ingin Anda gunakan. Jangan berasumsi bahwa kelas atau struktur telah menentukan setiap operator yang tersedia untuk kelebihan beban. Untuk daftar operator yang tersedia, lihat Pernyataan Operator.

Sertakan pernyataan Imports yang sesuai untuk string SQL di awal file sumber Anda (dalam hal ini, System.Data.SqlTypes).

Proyek Anda harus memiliki referensi ke System.Data dan System.XML.

Lihat juga