Overrides

更新:2007 年 11 月

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

备注

规则

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

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

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

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

    • 访问级别

    • 返回类型(如果有)

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

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

    • 访问级别修饰符(例如 Public (Visual Basic)

    • 每个参数的传递机制(ByValByRef

    • 泛型过程的每个类型参数的约束列表

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

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

Function 语句

Property 语句

Sub 语句

请参见

概念

Visual Basic 中的隐藏

Visual Basic 中的泛型类型

参考

MustOverride

NotOverridable

Overridable

Visual Basic 语言关键字

类型列表