Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
<type1> „<membername>“ führt Shadowing für einen überladbaren Member aus, der in Basis-<type2> „<classname>“ deklariert ist. Wenn Sie die Basismethode überladen möchten, muss die Methode als 'Overloads' deklariert werden.
Eine abgeleitete Klasse definiert eine Function oder Sub -Prozedur oder eine Property mit dem gleichen Namen wie eine in der Basisklasse definierte Prozedur oder Eigenschaft. Da Prozeduren und Eigenschaften überladbare Member sind, kann die abgeleitete Klasse entweder überladen oder Shadowing für den Basisklassenmember ausführen. Der Code der abgeleiteten Klasse gibt jedoch weder Overloads noch Shadows in der Deklaration an. Bei Abwesenheit beider Schlüsselwörter geht der Compiler von Shadowsaus.
Im Sinne eines guten Programmierstils geben Sie entweder Overloads oder Shadowsan. Dadurch wird Ihr Code einfacher zu lesen und zu verstehen.
Standardmäßig ist diese Meldung eine Warnung. Weitere Informationen zum Ausblenden von Warnungen oder zum Behandeln von Warnungen als Fehler finden Sie unter Configuring Warnings in Visual Basic.
Fehler-ID: BC40003
So beheben Sie diesen Fehler
Wenn Sie die Basisklassenmethode oder -eigenschaft überladen möchten, schließen Sie das Schlüsselwort
Overloadsin die Deklaration ein.Wenn Sie Shadowing für die Basisklassenmethode oder -eigenschaft ausführen möchten, schließen Sie das Schlüsselwort
Shadowsanstelle vonOverloadsein.Wenn Sie das Basisklassenmember weder überladen noch Shadowing für es ausführen möchten, ändern Sie den Namen des abgeleiteten Klassenmembers.