Szűkítés (Visual Basic)
Azt jelzi, hogy a konvertálási operátor (CType
) olyan típussá alakít át egy osztályt vagy struktúrát, amely esetleg nem tudja tárolni az eredeti osztály vagy struktúra lehetséges értékeinek egy részét.
Konvertálás a szűkítési kulcsszóval
Az átalakítási eljárásnak a következő mellett meg kell adnia Public Shared
: Narrowing
.
A konvertálások szűkítése nem mindig sikerül futásidőben, és meghiúsulhat vagy adatvesztést okozhat. Ilyenek például Long
a következők: Date
Integer
String
egy alaptípus egy származtatott típusra. Ez az utolsó átalakítás szűkül, mert előfordulhat, hogy az alaptípus nem tartalmazza a származtatott típus összes tagját, így nem a származtatott típus egy példánya.
Ha Option Strict
igen On
, a fogyasztó kódnak az összes szűkítő konverzióhoz használnia CType
kell.
A Narrowing
kulcsszó ebben a kontextusban használható: