Narrowing (Visual Basic)
Gibt an, dass ein Konvertierungsoperator (CType
) eine Klasse oder Struktur in einen Typ konvertiert, der einige der möglichen Werte der ursprünglichen Klasse oder Struktur möglicherweise nicht aufweisen kann.
Konvertieren mit dem Schlüsselwort „Narrowing“
Die Konvertierungsprozedur muss Public Shared
zusätzlich zu Narrowing
angeben.
Einschränkende Konvertierungen sind zur Laufzeit nicht immer erfolgreich und können fehlschlagen oder zu Datenverlusten führen. Beispiele hierfür sind Long
in Integer
, String
in Date
und ein Basistyp in einen abgeleiteten Typ. Diese letzte Konvertierung wird eingeschränkt, da der Basistyp möglicherweise nicht alle Member des abgeleiteten Typs enthält und daher keine Instanz des abgeleiteten Typs ist.
Wenn Option Strict
den Wert On
aufweist, muss der verwendende Code für alle einschränkenden Konvertierungen CType
verwenden.
Das Schlüsselwort Narrowing
kann im folgenden Kontext verwendet werden:
Siehe auch
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für