Widening (Visual Basic)
Указывает, что оператор преобразования (CType
) преобразует класс или структуру в тип, который может содержать все возможные значения исходного класса или структуры.
Преобразование с помощью ключевого слова Widening
Процедура преобразования должна указывать Public Shared
в дополнение к Widening
.
Расширяющие преобразования всегда успешно выполняются во время выполнения и никогда не теряют данные. Примеры : Single
to Double
Char
String
, to и производный тип для его базового типа. Это последнее преобразование расширяется, так как производный тип содержит все члены базового типа и таким образом является экземпляром базового типа.
Потребляющий код не должен использоваться CType
для расширения преобразований, даже если Option Strict
это On
.
В Widening
этом контексте можно использовать ключевое слово:
Примеры определений расширенных и узких операторов преобразования см. в разделе "Практическое руководство. Определение оператора преобразования".