Widening (Visual Basic)

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

Konvertieren mit dem Widening-Schlüsselwort

Die Konvertierungsprozedur muss Public Shared zusätzlich zu Widening angeben.

Erweiternde Konvertierungen sind zur Laufzeit immer erfolgreich und führen nie zu Datenverlusten. Beispiele hierfür sind Single in Double, Char in String und ein abgeleiteter Typ in den jeweiligen Basistyp. Diese letzte Konvertierung erweitert sich, da der abgeleitete Typ alle Member des Basistyps enthält und somit ein Instanz des Basistyps ist.

Der verarbeitende Code muss CType nicht zum Erweitern von Konvertierungen verwenden, auch wenn Option StrictOnist.

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

Operator Statement

Beispieldefinitionen zum Erweitern und Einschränken von Konvertierungsoperatoren finden Sie unter Vorgehensweise: Definieren eines Konvertierungsoperators.

Siehe auch