Поделиться через


Widening (Visual Basic)

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

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

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

Расширяющие преобразования всегда успешны во время выполнения и никогда не приводят к потере данных. Примерами являются преобразования Single в Double, Char в String и производного типа в базовой тип. Последнее преобразование является расширяющим, так как производный тип содержит все элементы базового типа и поэтому является экземпляром базового типа.

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

Ключевое слово Widening можно использовать в следующем контексте:

Оператор Operator

Примеры определений расширения и сужения операторов преобразования см. в разделе Практическое руководство. Определение оператора преобразования (Visual Basic).

См. также

Задачи

Практическое руководство. Определение оператора (Visual Basic)

Практическое руководство. Определение оператора преобразования (Visual Basic)

Ссылки

Оператор Operator

Narrowing (Visual Basic)

Функция CType (Visual Basic)

Оператор Option Strict

Основные понятия

Расширяющие и сужающие преобразования (Visual Basic)