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


Оператор Option Strict On запрещает сужение типа <имяТипа1> до типа <имяТипа2> при копировании значения параметра ByRef <имяПараметра> обратно в соответствующий аргумент

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

Option Strict On disallows narrowing from type '<typename1>' to type '<typename2>' in copying the value of ByRef parameter <parametername>' back to the matching argument

Вызов процедуры предоставляет аргумент ByRef с типом данных, который расширяется до типа объявленного аргумента, и Option Strict установлен в On. Расширяющее преобразование допускается при передаче аргумента в процедуру, однако при изменении процедурой содержимого переменного аргумента в вызывающем коде обратное преобразование будет сужающим. Сужающие преобразования недопустимы с Option Strict On.

Идентификатор ошибки: BC32029

Исправление этой ошибки

  • При вызове процедуры задайте для аргумента ByRef тот же тип данных, что и объявленный тип, или установите Option Strict Off.

См. также

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

Передача аргументов по значению или по ссылке

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

Явные и неявные преобразования

Ссылки

Оператор Option Strict