Widening
Aktualisiert: November 2007
Gibt an, dass ein Konvertierungsoperator (CType) eine Klasse oder Struktur in einen Typ konvertiert, der alle möglichen Werte der ursprünglichen Klasse oder Struktur aufnehmen kann.
Konvertieren mit dem Widening-Schlüsselwort
In der Konvertierungsprozedur muss neben Widening auch Public Shared angegeben werden.
Erweiterungskonvertierungen sind zur Laufzeit immer erfolgreich. Datenverluste treten hier nie auf. Beispiele sind die Konvertierung von Single in Double, Char in String und von einem abgeleiteten Typ in seinen Basistyp. Die letzte Konvertierung ist erweiternd, weil der abgeleitete Typ alle Member des Basistyps enthält und folglich eine Instanz des Basistyps ist.
Im verwendeten Code muss CType nicht für Erweiterungskonvertierungen verwendet werden, auch wenn Option StrictOn ist.
Das Widening-Schlüsselwort kann in den folgenden Kontexten verwendet werden:
Siehe auch
Aufgaben
Gewusst wie: Definieren eines Operators
Konzepte
Erweiternde und eingrenzende Konvertierungen