Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ha olyan osztályt vagy struktúrát használ, amely meghatározza a saját operátorait, ezeket az operátorokat a Visual Basicből érheti el.
Az operátorok osztályon vagy struktúrán való definiálását az operátor túlterhelésének is nevezik.
példa
Az alábbi példa az SQL-struktúrához SqlStringfér hozzá, amely a konvertálási operátorokat (CType függvényt) egy SQL-sztring és egy Visual Basic-sztring között mindkét irányban meghatározza.
CType(
használatával String)
konvertálhat egy SQL-sztringet Visual Basic-sztringgé, és CType(
Visual Basic sztringkifejezéssé a SqlString)
másik irányban való konvertáláshoz.
' 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
A SqlString struktúra egy konverziós operátort (CType-függvényt) határoz meg a helyről String
SqlString a másikra SqlStringString
. A hozzárendelt title
jobTitle
utasítás az első operátort használja, a függvényhívás pedig a MsgBox másodikat.
A kód összeállítása
Győződjön meg arról, hogy a használt osztály vagy struktúra határozza meg a használni kívánt operátort. Ne feltételezzük, hogy az osztály vagy a struktúra meghatározta a túlterheléshez rendelkezésre álló összes operátort. Az elérhető operátorok listáját lásd: Operátori utasítás.
A forrásfájl elejére illessze be az SQL sztring megfelelő Imports
utasítását (jelen esetben System.Data.SqlTypes).
A projektnek a System.Data-ra és a System.XML kell hivatkoznia.