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