Оператор 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.
См. также
Основные понятия
Передача аргументов по значению или по ссылке
Расширяющие и сужающие преобразования
Явные и неявные преобразования