Narrowing (Visual Basic)

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 di restrizione non vengono sempre eseguite correttamente in fase di esecuzione e possono causare una perdita 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:

Istruzione Operator

Vedere anche

Attività

Procedura: definire un operatore (Visual Basic)

Riferimenti

Istruzione Operator

Widening (Visual Basic)

Funzione CType (Visual Basic)

Istruzione Option Strict

Concetti

Conversioni di ampliamento e restrizione (Visual Basic)