プロパティまたはプロシージャをこのクラスに実装せず、派生クラスでオーバーライドしてから使用できるようにする必要があることを指定します。
注釈
MustOverride
は、プロパティまたはプロシージャの宣言ステートメントでのみ使用できます。
MustOverride
を指定するプロパティまたはプロシージャは、クラスのメンバーである必要があり、クラスは MustInherit とマークされている必要があります。
準則
不完全な宣言。
MustOverride
を指定する場合、End Function
、End Property
、またはEnd Sub
ステートメントであっても、プロパティまたはプロシージャに追加のコード行は指定しません。結合された修飾子。 同じ宣言で
MustOverride
、NotOverridable
、またはOverridable
と共にShared
を指定することはできません。シャドウとオーバーライド。 シャドウ処理とオーバーライドの両方で継承された要素が再定義されますが、2 つのアプローチには大きな違いがあります。 詳細については、「 Visual Basic でのシャドウ」を参照してください。
代替用語。 オーバーライド内を除いて使用できない要素は、 純粋仮想 要素と呼ばれることもあります。
MustOverride
修飾子は、次のコンテキストで使用できます。
こちらも参照ください
.NET