Overrides (Visual Basic)
指定属性或过程重写从基类继承的名称相同的属性或过程。
备注
规则
**声明上下文。**只能在属性和过程声明语句中使用 Overrides。
**组合修饰符。**不能在同一个声明中同时指定 Overrides 与 Shadows 或 Shared。 因为重写元素隐式可重写,所以无法将 Overridable 与 Overrides 组合在一起。
**匹配签名。**此声明的签名必须与其重写的属性或过程的签名完全匹配。 这意味着参数列表必须具有相同数量的参数,并且有相同的顺序和数据类型。
除了签名之外,重写声明还必须完全匹配以下内容:
访问级别
返回类型(如果有)
**泛型签名。**对于泛型过程,签名包括类型参数的数量。 因此,重写声明在这方面也必须与基类版本匹配。
**附加匹配。**除了匹配基类版本的签名,此声明还必须匹配以下方面的内容:
访问级别修饰符(例如 Public (Visual Basic))
每个参数的传递机制(ByVal (Visual Basic) 或 ByRef (Visual Basic))
泛型过程的每个类型参数的约束列表
**隐藏与重写。**隐藏和重写均重新定义继承的元素,但是两种方法之间存在重大差异。 有关更多信息,请参见 Visual Basic 中的隐藏。
Overrides 修饰符可用于下面的上下文中:
请参见
参考
概念
Visual Basic 中的泛型类型 (Visual Basic)