Die Klasse '<Klassenname>' muss eine "Sub New" deklarieren, da ihre Basisklasse '<Klassenname2>' keinen zugreifbaren "Sub New" hat, der ohne Argumente aufgerufen werden kann
Aktualisiert: November 2007
Class '<classname>' must declare a 'Sub New' because its base class '<classname2>' does not have an accessible 'Sub New' that can be called with no arguments
Eine abgeleitete Klasse deklariert keinen Konstruktor, und Visual Basic kann keinen Konstruktor generieren, da kein Basisklassenkonstruktor vorhanden ist, der aufgerufen werden kann.
Wenn eine abgeleitete Klasse keinen Konstruktor deklariert, versucht Visual Basic, einen impliziten parameterlosen Konstruktor zu generieren, der MyBase.New() aufruft. Wenn in der Basisklasse kein zugreifbarer Konstruktor vorhanden ist, der ohne Argumente aufgerufen werden kann, oder wenn mehrere solcher Konstruktoren vorhanden sind, kann Visual Basic keinen impliziten Konstruktor generieren.
Fehler-ID: BC30387
So beheben Sie diesen Fehler
Deklarieren und implementieren Sie in der abgeleiteten Klasse mindestens einen Sub New-Konstruktor.
Fügen Sie als erste Zeile jedes Sub New-Konstruktors einen Aufruf des Basisklassenkonstruktors MyBase.New() hinzu.
Siehe auch
Konzepte
Objektlebensdauer: Erstellen und Zerstören von Objekten