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.
Per chiamare una routine dell'operatore, usare il simbolo dell'operatore in un'espressione. Nel caso di un operatore di conversione, chiamare la funzione CType per convertire un valore da un tipo di dati a un altro.
Non si richiamano esplicitamente le procedure dell'operatore. È sufficiente usare l'operatore o la CType
funzione in un'istruzione di assegnazione o in un'espressione, allo stesso modo in cui si usa normalmente un operatore. Visual Basic effettua la chiamata alla routine dell'operatore.
La definizione di un operatore in una classe o struttura è detta anche sovraccarico dell'operatore.
Per chiamare una routine di operatore
Usare il simbolo dell'operatore in un'espressione in modo ordinario.
Assicurarsi che i tipi di dati degli operandi siano appropriati per l'operatore e nell'ordine corretto.
L'operatore contribuisce al valore dell'espressione come previsto.
Per chiamare una routine dell'operatore di conversione
Usare
CType
all'interno di un'espressione.Assicurarsi che i tipi di dati degli operandi siano appropriati per la conversione e nell'ordine corretto.
CType
chiama la routine dell'operatore di conversione e restituisce il valore convertito.
Esempio
L'esempio seguente crea due TimeSpan strutture, le aggiunge insieme e archivia il risultato in una terza TimeSpan struttura. La struttura TimeSpan definisce le procedure degli operatori per sovraccaricare diversi operatori standard.
Dim firstSpan As New TimeSpan(3, 30, 0)
Dim secondSpan As New TimeSpan(1, 30, 30)
Dim combinedSpan As TimeSpan = firstSpan + secondSpan
Dim s As String = firstSpan.ToString() &
" + " & secondSpan.ToString() &
" = " & combinedSpan.ToString()
MsgBox(s)
Poiché TimeSpan esegue l'overload dell'operatore standard +
, l'esempio precedente chiama una routine operatore quando calcola il valore di combinedSpan
.
Per un esempio di chiamata di una routine dell'operatore di conversazione, vedere Procedura: Usare una classe che definisce gli operatori.
Compilare il codice
Assicurarsi che la classe o la struttura in uso definisca l'operatore da usare.
Vedere anche
- Procedure dell'operatore
- Procedura: Definire un operatore
- Procedura: Definire un operatore di conversione
- Dichiarazione dell'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