MustOverride (Visual Basic)

指定在这个类中没有实现的属性或过程,且必须在派生类中重写属性或过程后才可以使用。

备注

只能在属性和过程声明语句中使用 MustOverride。 指定 MustOverride 的属性或过程必须是类的成员,并且该类必须标记为 MustInherit (Visual Basic)

规则

  • **不完整的声明。**在指定 MustOverride 时,请勿为属性或过程提供任何其他代码行,即使 End Function、End Property 或 End Sub 语句也不提供。

  • **组合修饰符。**不能在同一个声明中同时指定 MustOverride 与 NotOverridable、Overridable 或 Shared。

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

  • **替换术语。**除用在重写中之外,不能再在其他地方使用的元素有时称为“纯虚拟”元素。

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

Function 语句 (Visual Basic)

Property 语句

Sub 语句 (Visual Basic)

请参见

参考

NotOverridable (Visual Basic)

Overridable (Visual Basic)

Overrides (Visual Basic)

MustInherit (Visual Basic)

概念

Visual Basic 中的隐藏

其他资源

关键字 (Visual Basic)