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:
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)