Die erste Anweisung dieses "Sub New" muss ein Aufruf an "MyBase.New" oder "MyClass.New" sein (mehrere zugreifbare Konstruktoren ohne Parameter)
Aktualisiert: November 2007
Fehlermeldung
Die erste Anweisung dieses "Sub New" muss ein Aufruf an "MyBase.New" oder "MyClass.New" sein, da die Basisklasse "<Basis>" von "<abgeleiteteKlasse>" mehr als eine zugreifbare "Sub New" hat, die ohne Argumente aufgerufen werden kann.
First statement of this 'Sub New' must be a call to 'MyBase.New' or 'MyClass.New' because base class '<base>' of '<derived>' has more than one accessible 'Sub New' that can be called with no arguments.
Ein Klassenkonstruktor stellt keinen Aufruf an einen Basisklassenkonstruktor bereit, und Visual Basic kann keinen impliziten Aufruf zur Verfügung stellen, weil es den aufzurufenden Basisklassenkonstruktor nicht feststellen kann.
Fehler-ID: BC32038
So beheben Sie diesen Fehler
- Fügen Sie unter Verwendung von MyClass.New() oder Me.New() einem Basisklassenkonstruktor MyBase.New() oder einem anderen Konstruktor dieser Klasse einen Aufruf hinzu. Dieser Aufruf muss in der ersten Zeile des Konstruktors stehen.
Siehe auch
Konzepte
Objektlebensdauer: Erstellen und Zerstören von Objekten