更新:2007 年 11 月
错误消息
<type1>“<membername>”隐藏在基 <type2>“<classname>”中声明的可重载的成员。如果要重载基方法,则此方法必须声明为“Overloads”。
一个派生类定义 Function 或 Sub 过程或者与在基类中定义的过程或属性同名的 Property。由于过程和属性是可重载的成员,所以该派生类既可重载也可隐藏基类成员。但是,该派生类代码不在声明中指定 Overloads 或 Shadows。在缺少任一关键字时,编译器假定 Shadows。
在编程时,指定 Overloads 或 Shadows 是一种好的做法。这会使您的代码更易于阅读和理解。
默认情况下,此消息是一个警告。有关隐藏警告或将警告视为错误的更多信息,请参见在 Visual Basic 中配置警告。
**错误 ID:**BC40003
更正此错误
如果要重载基类方法或属性,请在声明中包括 Overloads 关键字。
如果要隐藏基类方法或属性,请包括 Shadows 关键字而不是 Overloads 关键字。
如果既不想重载也不想隐藏基类成员,请更改该派生类成员的名称。