Narrowing (Visual Basic)
Označuje, že operátor převodu ( CType ) převede třídu nebo strukturu na typ, který nemusí být schopný uchovat některé z možných hodnot původní třídy nebo struktury.
Převod s klíčovým slovem zúžení
Postup převodu musí být Public Shared kromě Narrowing .
Zužující převody nejsou vždycky úspěšné v době běhu a můžou selhat nebo může dojít ke ztrátě dat. Příklady jsou Long Integer , String do a Date základní typ pro odvozený typ. Tento poslední převod je zúžený, protože základní typ nemusí obsahovat všechny členy odvozeného typu, a proto není instancí odvozeného typu.
V takovém případě Option Strict On musí kód náročné použít CType pro všechny zužující převody.
NarrowingKlíčové slovo lze použít v tomto kontextu: