Bagikan melalui


Cara: Menggunakan Kelas yang Menentukan Operator (Visual Basic)

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

Menentukan operator pada kelas atau struktur juga disebut kelebihan beban operator.

Contoh

Contoh berikut mengakses struktur SqlStringSQL , 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 ke 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 lainnya dari SqlString ke String. Pernyataan yang menetapkan title untuk 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 yang sesuai Imports untuk string SQL di awal file sumber Anda (dalam hal System.Data.SqlTypesini ).

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

Lihat juga