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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk