Overrides (Visual Basic)

指定属性或过程重写从基类继承的名称相同的属性或过程。

备注

规则

  • **声明上下文。**只能在属性和过程声明语句中使用 Overrides。

  • **组合修饰符。**不能在同一个声明中同时指定 Overrides 与 Shadows 或 Shared。 因为重写元素隐式可重写,所以无法将 Overridable 与 Overrides 组合在一起。

  • **匹配签名。**此声明的签名必须与其重写的属性或过程的签名完全匹配。 这意味着参数列表必须具有相同数量的参数,并且有相同的顺序和数据类型。

    除了签名之外,重写声明还必须完全匹配以下内容:

    • 访问级别

    • 返回类型(如果有)

  • **泛型签名。**对于泛型过程,签名包括类型参数的数量。 因此,重写声明在这方面也必须与基类版本匹配。

  • **附加匹配。**除了匹配基类版本的签名,此声明还必须匹配以下方面的内容:

  • **隐藏与重写。**隐藏和重写均重新定义继承的元素,但是两种方法之间存在重大差异。 有关更多信息,请参见 Visual Basic 中的隐藏

Overrides 修饰符可用于下面的上下文中:

Function 语句

Property 语句

Sub 语句

请参见

参考

MustOverride (Visual Basic)

NotOverridable (Visual Basic)

Overridable (Visual Basic)

类型列表 (Visual Basic)

概念

Visual Basic 中的隐藏

Visual Basic 中的泛型类型 (Visual Basic)

其他资源

关键字 (Visual Basic)