MustOverride (Visual Basic)

プロパティやプロシージャがこのクラスで実装されておらず、派生クラスでオーバーライドされないと使用できないことを示します。

Remarks

MustOverride は、プロパティまたはプロシージャの宣言ステートメントでのみ使用できます。 MustOverride を指定するプロパティまたはプロシージャはクラスのメンバーである必要があり、クラスは MustInherit としてマークする必要があります。

ルール

  • 不完全な宣言。 MustOverride を指定する場合、End FunctionEnd Property、または End Sub ステートメントでも、プロパティまたはプロシージャに追加のコード行を指定しません。

  • 結合された修飾子。 同じ宣言内で MustOverrideNotOverridableOverridable、または Shared と共に指定することはできません。

  • シャドウとオーバーライド。 シャドウとオーバーライドは、どちらも継承された要素を再定義しますが、その方法は大きく異なります。 詳細については、「Visual Basic におけるシャドウ」を参照してください。

  • 代替用語。 オーバーライド以外で使用できない要素は、純粋仮想要素と呼ばれることもあります。

MustOverride 修飾子は、次のコンテキストで使用できます。

Function ステートメント

Property ステートメント

Sub ステートメント

関連項目