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: