Rozšíření (Visual Basic)
Označuje, že operátor převodu (CType
) převede třídu nebo strukturu na typ, který může obsahovat všechny možné hodnoty původní třídy nebo struktury.
Převod pomocí rozšiřujícího klíčového slova
Kromě převodu musí být zadána Public Shared
i procedura převodu Widening
.
Rozšíření převodů vždy proběhne úspěšně za běhu a nikdy nedojde ke ztrátě dat. Mezi příklady patří Single
Double
, Char
do String
a odvozený typ do základního typu. Tento poslední převod je rozšiřující, protože odvozený typ obsahuje všechny členy základního typu, a proto je instancí základního typu.
Spotřeba kódu se nemusí používat CType
pro rozšiřující převody, i když Option Strict
je On
.
Klíčové Widening
slovo lze použít v tomto kontextu:
Příklady definic rozšiřujících a zúžených konverzních operátorů naleznete v tématu Postupy: Definování operátoru převodu.