指定属性或过程重写从基类继承的相同命名的属性或过程。
规则
声明上下文。 只能在属性或过程声明语句中使用
Overrides
。组合修饰符。 不能同时
Shadows
指定或Shared
在同一声明中指定Overrides
。 由于重写元素是隐式可重写的,因此不能Overridable
与Overrides
..匹配签名。 此声明的签名必须与它所重写的属性或过程的 签名 完全匹配。 这意味着参数列表必须具有相同数量的参数,顺序相同,数据类型相同。
除了签名,重写声明还必须完全匹配以下内容:
访问级别
返回类型(如果有)
泛型签名。 对于泛型过程,签名包括类型参数的数量。 因此,重写声明也必须与基类版本匹配。
其他匹配。 除了匹配基类版本的签名之外,此声明还必须在以下方面匹配它:
阴影和重写。 阴影和重写重新定义继承的元素,但两种方法之间存在显著差异。 有关详细信息,请参阅 Visual Basic 中的阴影。
如果使用 Overrides
,编译器会隐式添加 Overloads
,以便库 API 更轻松地使用 C# 。
修饰 Overrides
符可用于以下上下文: