Narrowing (Visual Basic)

Indica che un operatore di conversione (CType) converte una classe o una struttura in un tipo che potrebbe non essere in grado di contenere alcuni dei possibili valori della classe o della struttura originale.

Conversione con la parola chiave Narrowing

La procedura di conversione deve specificare Public Shared oltre a Narrowing.

Le conversioni di tipo Narrowing non hanno sempre esito positivo in fase di esecuzione e possono avere esito negativo o causare perdite di dati. Alcuni esempi sono Long per Integer, String per Date e un tipo di base per un tipo derivato. L'ultima conversione è ridotta perché il tipo di base potrebbe non contenere tutti i membri del tipo derivato e pertanto non è un'istanza del tipo derivato.

Se Option Strict è On, il codice di utilizzo deve usare CType per tutte le conversioni che supportano un minor numero di dati.

La parola chiave Narrowing può essere usata in questo contesto:

Istruzione Operator

Vedi anche