通过


<procedurename1> 无法重写 <procedurename2>,因为它们在声明为“ParamArray”的参数上存在差异

派生类中的过程重写基类中同名的过程,但参数列表不同。

要重写继承类中的过程,重写过程必须与其参数列表、访问级别和返回类型(如果有)匹配。 具体而言,它必须匹配任何 OptionalParamArray 声明。

错误 ID: BC30906

更正此错误

  • 如果想要重写过程,请将参数列表设置为与基类过程中的参数列表完全相同。 如果最后一个参数使用基类过程中的 ParamArray 进行声明,则使用重写过程中的 ParamArray 声明。

  • 如果希望参数列表与基类版本不同,则不能重写它。 请考虑改为重载。 有关更多信息,请参见 Procedure Overloading

另请参阅