将“ByRef”参数“<parametername>”的值复制回匹配参数时,Option Strict On 不允许从类型“<typename1>”收缩为类型“<typename2>”

更新:2007 年 11 月

过程调用提供了一个 ByRef 实参,其数据类型扩大到了实参的声明类型,并且 Option Strict 为 On。将实参传递给过程时,允许进行扩大转换,但如果过程修改了调用代码中可变实参的内容,其反向转换将为收缩转换。不允许对 Option Strict On 进行收缩转换。

**错误 ID:**BC32029

更正此错误

  • 为过程调用中的每个 ByRef 实参提供与声明类型相同的数据类型,或转换为 Option Strict Off。

请参见

概念

通过值和通过引用传递参数

扩大转换和收缩转换

隐式转换和显式转换

参考

Option Strict 语句