Widening (Visual Basic)
Geeft aan dat een conversieoperator (CType
) een klasse of structuur converteert naar een type dat alle mogelijke waarden van de oorspronkelijke klasse of structuur kan bevatten.
Converteren met het trefwoord Widening
De conversieprocedure moet Public Shared
naast Widening
.
Het breder maken van conversies slaagt altijd tijdens runtime en kan nooit gegevensverlies veroorzaken. Voorbeelden zijn Single
van , Char
tot String
Double
en met een afgeleid type voor het basistype. Deze laatste conversie wordt breder omdat het afgeleide type alle leden van het basistype bevat en dus een exemplaar van het basistype is.
De verbruikende code hoeft niet te worden gebruikt CType
voor het breder maken van conversies, zelfs als Option Strict
dat het geval is On
.
Het Widening
trefwoord kan in deze context worden gebruikt:
Zie How to: Define a Conversion Operator (Een conversieoperator definiëren) voor bijvoorbeeld definities van widening- en narrowing-conversieoperators.