Widening (Visual Basic)

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

Conversione con la parola chiave Widening

Nella routine di conversione è necessario specificare Public Shared oltre a Widening.

Le conversioni di ampliamento vengono sempre eseguite correttamente in fase di esecuzione e non comportano mai una perdita di dati. Alcuni esempi sono le conversioni di un tipo Single in Double, di un tipo Char in String e di un tipo derivato nel relativo tipo base. L'ultima conversione è verso un tipo di dati più grande in quanto il tipo derivato contiene tutti i membri del tipo base e pertanto rappresenta un'istanza di questo.

Il codice che la utilizza non deve includere CType per le conversioni verso un tipo di dati più grande, anche se Option Strict è On.

È possibile utilizzare la parola chiave Widening nel seguente contesto:

Istruzione Operator

Per definizioni di esempio di operatori di conversione di ampliamento e restrizione, vedere Procedura: definire un operatore di conversione (Visual Basic).

Vedere anche

Attività

Procedura: definire un operatore (Visual Basic)

Procedura: definire un operatore di conversione (Visual Basic)

Riferimenti

Istruzione Operator

Narrowing (Visual Basic)

Funzione CType (Visual Basic)

Istruzione Option Strict

Concetti

Conversioni di ampliamento e restrizione (Visual Basic)