Narrowing (Visual Basic)
Označuje, že operátor převodu (CType
) převede třídu nebo strukturu na typ, který nemusí obsahovat některé možné hodnoty původní třídy nebo struktury.
Převod pomocí zužujícího klíčového slova
Kromě převodu musí být zadána Public Shared
i procedura převodu Narrowing
.
Zúžení převodů není vždy úspěšné za běhu a může selhat nebo může dojít ke ztrátě dat. Mezi příklady patří Long
Integer
, String
do Date
a základní typ odvozeného typu. Tento poslední převod je zužující, protože základní typ nemusí obsahovat všechny členy odvozeného typu, a proto není instancí odvozeného typu.
Pokud Option Strict
ano On
, musí spotřeba kódu použít CType
pro všechny zužující převody.
Klíčové Narrowing
slovo lze použít v tomto kontextu: