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


Widening

Обновлен: Ноябрь 2007

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

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

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

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

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

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

Оператор Operator

См. также

Задачи

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

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

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

Ссылки

Оператор Operator

Narrowing

Функция CType

Оператор Option Strict