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


Сужение (Visual Basic)

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

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

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

Сужающие преобразования не всегда успешны во время выполнения и могут завершиться сбоем или потерей данных. Примеры— Long и IntegerStringDateбазовый тип для производного типа. Это последнее преобразование сужается, так как базовый тип может не содержать всех членов производного типа, поэтому не является экземпляром производного типа.

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

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

Заявление оператора

См. также