Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Se si utilizza una classe o una struttura che definisce i propri operatori, è possibile accedere a tali operatori da Visual Basic.
La definizione di un operatore in una classe o struttura è detta anche sovraccarico dell'operatore.
Esempio
Nell'esempio seguente viene eseguito l'accesso alla struttura SqlStringSQL , che definisce gli operatori di conversione (funzione CType) in entrambe le direzioni tra una stringa SQL e una stringa di Visual Basic. Usare CType(l'espressione stringa SQL per String) convertire una stringa SQL in una stringa di Visual Basic e CType(un'espressione stringa di Visual Basic per SqlString) eseguire la conversione nell'altra direzione.
' 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
La SqlString struttura definisce un operatore di conversione (funzione CType) da a String e un altro da SqlStringSqlString a String. L'istruzione che assegna title a jobTitle usa il primo operatore e la chiamata di funzione MsgBox usa il secondo.
Compilare il codice
Assicurarsi che la classe o la struttura in uso definisca l'operatore da usare. Non presupporre che la classe o la struttura abbia definito ogni operatore disponibile per il sovraccarico. Per un elenco degli operatori disponibili, vedere Operator Statement.
Includere l'istruzione appropriata Imports per la stringa SQL all'inizio del file di origine (in questo caso System.Data.SqlTypes).
Il progetto deve avere riferimenti a System.Data e System.XML.
Vedere anche
- Procedure dell'operatore
- Procedura: Definire un operatore
- Procedura: Definire un operatore di conversione
- Procedura: Chiamare una routine di operatore
- Ampliamento
- Restringimento
- Dichiarazione della Struttura
- Procedura: Dichiarare una struttura
- Conversioni implicite ed esplicite
- Conversioni verso un tipo di dati più esteso e verso un tipo di dati più piccolo