Freigeben über


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:

Operator-Anweisung

Siehe auch

Aufgaben

Gewusst wie: Definieren eines Operators

Konzepte

Erweiternde und eingrenzende Konvertierungen

Referenz

Operator-Anweisung

Narrowing

CType-Funktion

Option Strict-Anweisung