| title | MustOverride (Visual Basic) | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| ms.date | 07/20/2015 | |||||||||
| ms.prod | .net | |||||||||
| ms.suite | ||||||||||
| ms.technology |
|
|||||||||
| ms.topic | article | |||||||||
| f1_keywords |
|
|||||||||
| helpviewer_keywords |
|
|||||||||
| ms.assetid | 6e9d9ad6-bb64-433f-b32b-3ef84293bf96 | |||||||||
| caps.latest.revision | 17 | |||||||||
| author | dotnet-bot | |||||||||
| ms.author | dotnetcontent |
Specifies that a property or procedure is not implemented in this class and must be overridden in a derived class before it can be used.
You can use MustOverride only in a property or procedure declaration statement. The property or procedure that specifies MustOverride must be a member of a class, and the class must be marked MustInherit.
-
Incomplete Declaration. When you specify
MustOverride, you do not supply any additional lines of code for the property or procedure, not even theEnd Function,End Property, orEnd Substatement. -
Combined Modifiers. You cannot specify
MustOverridetogether withNotOverridable,Overridable, orSharedin the same declaration. -
Shadowing and Overriding. Both shadowing and overriding redefine an inherited element, but there are significant differences between the two approaches. For more information, see Shadowing in Visual Basic.
-
Alternate Terms. An element that cannot be used except in an override is sometimes called a pure virtual element.
The MustOverride modifier can be used in these contexts:
NotOverridable
Overridable
Overrides
MustInherit
Keywords
Shadowing in Visual Basic