Smalare (Visual Basic)
Anger att en konverteringsoperator (CType
) konverterar en klass eller struktur till en typ som kanske inte kan innehålla några av de möjliga värdena för den ursprungliga klassen eller strukturen.
Konvertera med nyckelordet Narrowing
Konverteringsproceduren måste anges Public Shared
utöver Narrowing
.
Begränsade konverteringar lyckas inte alltid vid körning och kan misslyckas eller medföra dataförlust. Exempel är Long
till Integer
, String
till Date
och en bastyp till en härledd typ. Den senaste konverteringen minskar eftersom bastypen kanske inte innehåller alla medlemmar av den härledda typen och därför inte är en instans av den härledda typen.
Om Option Strict
är On
måste den förbrukande koden användas CType
för alla begränsade konverteringar.
Nyckelordet kan användas i den här kontexten Narrowing
: