[VB.Net] Che differenza c'è tra CType e DirectCast?

m.pittini

Utente Attivo
26 Feb 2009
232
6
0
Qualcuno mi sa spiegare la differenza tra questi due metodi di conversione del VB.Net: CType e DirectCast?
Fanno la stessa cosa oppure cose diverse?
 
Sono entrambi metodi di conversione ma CType cerca sempre di effettuare la conversione mentre DirectCast funziona solo se l'argomento sorgente può essere convertito nel tipo di destinazione (sollevando un'eccezione in caso contrario). Pertanto è necessario utilizzare CType quando si usano come argomenti tipi di valore. DirectCast effettua conversioni solo tra classi appartenenti alla stessa gerarchia di classi.

Ciao
 

Discussioni simili