Widening (Visual Basic)

Indica che un operatore di conversione (CType) converte una classe o una struttura in un tipo in grado di contenere tutti i possibili valori della classe o struttura originale.

Conversione con la parola chiave Widening

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

Le conversioni che supportano un maggior numero di dati hanno sempre esito positivo in fase di esecuzione e non comportano mai una perdita di dati. Ne sono esempi Single per Double, Char per String e un tipo derivato per il relativo tipo di base. L'ultima conversione è estesa perché il tipo derivato contiene tutti i membri del tipo di base e pertanto è un'istanza del tipo di base.

Il codice di utilizzo non deve usare CType per le conversioni che supportano un maggior numero di dati, anche se Option Strict è On.

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

Istruzione Operator

Per definizioni di esempio di operatori di conversioni che supportano un maggiore o un minor numero di dati, vedere Procedura: Definire un operatore di conversione.

Vedi anche