Freigeben über


Overrides (Visual Basic)

Gibt an, dass eine Eigenschaft oder Prozedur eine von einer Basisklasse geerbte Eigenschaft oder Prozedur gleichen Namens überschreibt.

Hinweise

Regeln

  • Deklarationskontext. Sie können Overrides nur in einer Deklarationsanweisung für eine Eigenschaft oder Prozedur verwenden.

  • Kombinierte Modifizierer. Overrides kann nicht mit Shadows oder Shared in derselben Deklaration angegeben werden. Da ein überschreibendes Element implizit überschreibbar ist, können Sie Overridable nicht mit Overrideskombinieren.

  • Übereinstimmende Signaturen. Die Signatur dieser Deklaration muss genau mit der Signatur der Eigenschaft oder Prozedur übereinstimmen, die von der Deklaration überschrieben wird. Das bedeutet, dass die Anzahl, die Reihenfolge und die Datentypen der Parameter in den Parameterlisten gleich sein müssen.

    Neben der Signatur müssen auch die folgenden Elemente der überschreibenden Deklaration genau übereinstimmen:

    • Die Zugriffsebene

    • Der Rückgabetyp, falls vorhanden

  • Generische Signaturen. Bei einer generischen Prozedur umfasst die Signatur die Anzahl der Typparameter. Daher muss die überschreibende Deklaration auch in dieser Hinsicht mit der Basisklassenversion übereinstimmen.

  • Zusätzliche Übereinstimmung. Diese Deklaration muss nicht nur in Bezug auf die Signatur, sondern auch in folgenden Punkten mit der Basisklassenversion übereinstimmen:

  • Shadowing und Überschreiben. Sowohl das Shadowing als auch das Überschreiben definieren ein geerbtes Element neu, es gibt jedoch bedeutende Unterschiede zwischen den beiden Vorgehensweisen. Weitere Informationen finden Sie unter Shadowing in Visual Basic.

Der Overrides-Modifizierer kann in folgenden Kontexten verwendet werden:

Function-Anweisung

Property-Anweisung

Sub-Anweisung

Siehe auch

Referenz

MustOverride (Visual Basic)

NotOverridable (Visual Basic)

Overridable (Visual Basic)

Typenliste (Visual Basic)

Konzepte

Shadowing in Visual Basic

Generische Typen in Visual Basic (Visual Basic)

Weitere Ressourcen

Schlüsselwörter (Visual Basic)