Widening (Visual Basic)

Указывает, что оператор преобразования (CType) преобразует класс или структуру в тип, который может содержать все возможные значения исходного класса или структуры.

Преобразование с помощью ключевого слова Widening

Процедура преобразования должна указывать Public Shared в дополнение к Widening.

Расширяющие преобразования всегда успешно выполняются во время выполнения и никогда не теряют данные. Примеры : Single to DoubleCharString, to и производный тип для его базового типа. Это последнее преобразование расширяется, так как производный тип содержит все члены базового типа и таким образом является экземпляром базового типа.

Потребляющий код не должен использоваться CType для расширения преобразований, даже если Option Strict это On.

В Widening этом контексте можно использовать ключевое слово:

Оператор Statement

Примеры определений расширенных и узких операторов преобразования см. в разделе "Практическое руководство. Определение оператора преобразования".

См. также