MustOverride (Visual Basic)
このクラスで実装されておらず、派生クラスでオーバーライドしないと使用できないプロパティやプロシージャであることを示します。
解説
MustOverride は、プロパティまたはプロシージャの宣言ステートメント内でだけ使用できます。 MustOverride が指定されているプロパティまたはプロシージャは、クラスのメンバーであることが必要です。また、そのクラスには MustInherit (Visual Basic) が指定されている必要があります。
規則
不完全な宣言。 MustOverride を指定したプロパティまたはプロシージャには、コードを 1 行も追加しません。End Function、End Property、または End Sub のステートメントも追加しないでください。
修飾子の結合。 同じ変数宣言で MustOverride を、NotOverridable、Overridable、または Shared と同時に指定することはできません。
シャドウとオーバーライド。 シャドウとオーバーライドはどちらも継承された要素を再定義しますが、この 2 つの方法には重大な違いがあります。 詳細については、「Visual Basic におけるシャドウ」を参照してください。
別の呼び名 オーバーライドしないと使用できない要素を、純粋仮想要素とも呼びます。
修飾子 MustOverride は、次の構文で使用します。
Function ステートメント (Visual Basic)