Narrowing (Visual Basic)
Указывает, что оператор преобразования (CType
) преобразует класс или структуру в тип, который может не содержать некоторые из возможных значений исходного класса или структуры.
Преобразование с помощью сужающего ключевого слова
Процедура преобразования должна указывать Public Shared
в дополнение к Narrowing
.
Сужающие преобразования не всегда выполняются во время выполнения и могут привести к сбою или потере данных. Примеры— Long
и Integer
String
Date
базовый тип для производного типа. Это последнее преобразование сужается, так как базовый тип может не содержать всех членов производного типа, поэтому не является экземпляром производного типа.
В противном On
случае Option Strict
используемый код должен использоваться CType
для всех сужающих преобразований.
В Narrowing
этом контексте можно использовать ключевое слово:
См. также
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по