Conversione verso un tipo di dati più piccolo
Aggiornamento: novembre 2007
Indica che un operatore di conversione (CType) converte una classe o una struttura in un tipo che potrebbe non contenere alcuni dei possibili valori della classe o della struttura originale.
Conversione con la parola chiave Narrowing
Nella routine di conversione è necessario specificare Public Shared oltre a Narrowing.
Le conversioni verso un tipo di dati più piccolo non vengono sempre eseguite correttamente in fase di esecuzione e possono causare perdite di dati. Alcuni esempi sono le conversioni di Long in Integer, di String in Date e di un tipo base in un tipo derivato. L'ultima conversione viene eseguita verso un tipo di dati più piccolo poiché il tipo base potrebbe non contenere tutti i membri del tipo derivato e pertanto non rappresentare un'istanza di quest'ultimo.
Se Option Strict è On, il codice utilizzato dovrà impiegare CType per tutte le conversioni verso un tipo di dati più piccolo.
È possibile utilizzare la parola chiave Narrowing nel seguente contesto:
Vedere anche
Attività
Procedura: definire un operatore
Concetti
Conversioni di ampliamento e restrizione