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ří LongInteger, String do Datea 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:

Příkaz Operator

Viz také