Freigeben über


Widening (Visual Basic)

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.

Erweiternde Konvertierungen 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 im folgenden Kontext verwendet werden:

Operator-Anweisung

Beispieldefinitionen für Konvertierungsoperatoren zum Erweitern oder Eingrenzen finden Sie unter Gewusst wie: Definieren eines Konvertierungsoperators (Visual Basic).

Siehe auch

Aufgaben

Gewusst wie: Definieren eines Operators (Visual Basic)

Gewusst wie: Definieren eines Konvertierungsoperators (Visual Basic)

Referenz

Operator-Anweisung

Narrowing (Visual Basic)

CType-Funktion (Visual Basic)

Option Strict-Anweisung

Konzepte

Erweiternde und eingrenzende Konvertierungen (Visual Basic)