成员“<membername>”与基类型“<basetypename>”中的成员“<membername>”冲突,因此不应声明为“Overloads”
更新:2007 年 11 月
属性或过程使用 Overloads 关键字重新声明同名的现有属性或过程,但现有属性或过程位于基类中。
重载用于定义属性或过程在同一个类中的多个版本。除非基类成员已指定 Overloads,否则无法定义基类成员的其他版本。
默认情况下,此消息是一个警告。有关隐藏警告或将警告视为错误的更多信息,请参见 在 Visual Basic 中配置警告。
**错误 ID:**BC40021
更正此错误
如果要定义基类成员的其他版本,并且可以访问基类的源代码,可在基类定义中添加 Overloads 关键字。
如果不能访问基类的源代码,则无法在派生类中重载该成员。请移除 Overloads 关键字。
如果要替换基类成员而不定义它的其他版本,则使用 Overrides 关键字而不使用 Overloads。
如果要用派生类中的新成员隐藏基类成员,则使用 Shadows 关键字而不使用 Overloads。