Freigeben über


Schmalung (Visual Basic)

Gibt an, dass ein Konvertierungsoperator (CType) eine Klasse oder Struktur in einen Typ konvertiert, der möglicherweise einige der möglichen Werte der ursprünglichen Klasse oder Struktur nicht enthalten kann.

Konvertieren mit dem Verengungsstichwort

Die Konvertierungsprozedur muss Public Shared zusätzlich zu Narrowing.

Einschränkende Konvertierungen sind zur Laufzeit nicht immer erfolgreich und können fehlschlagen oder zu Datenverlusten führen. Beispiele hierfür sind Long : " bis IntegerStringDate" und ein Basistyp für einen abgeleiteten Typ. Diese letzte Konvertierung wird eingeschränkt, da der Basistyp möglicherweise nicht alle Member des abgeleiteten Typs enthält und somit keine Instanz des abgeleiteten Typs ist.

Wenn Option Strict ja On, muss der verbrauchende Code für alle schmalen Konvertierungen verwendet werden CType .

Das Narrowing Schlüsselwort kann in diesem Kontext verwendet werden:

Operator-Erklärung

Siehe auch