" muss eine "Sub New" deklarieren, da ihre Basisklasse "" keine zugreifbare "Sub New" hat, die ohne Argumente aufgerufen werden kann - Visual Basic | Microsoft Learn"
data-list-item-url="/dotnet/visual-basic/misc/bc30387"
data-list-source="module"
data-resource-type=""
data-bi-name="add-to-list"
aria-describedby="popover-content"
aria-expanded="false"
>
Speichern
Klasse '<classname>' muss ein 'Sub New' deklarieren, da seine Basisklasse '<classname2>' keine barrierefreien 'Sub New' hat, die ohne Argumente aufgerufen werden kann
Eine abgeleitete Klasse deklariert keinen Konstruktor, und Visual Basic kann einen nicht 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 barrierefreier Konstruktor vorhanden ist, der ohne Argumente aufgerufen werden kann oder wenn mehrere vorhanden sind, kann Visual Basic keinen impliziten Konstruktor generieren.
Fehler-ID: BC30387
Deklarieren und implementieren Sie mindestens einen
Sub New
-Konstruktor an einer beliebigen Stelle in der abgeleiteten Klasse.Fügen Sie einen Aufruf eines Basisklassenkonstruktors
MyBase.New()
als erste Zeile jedesSub New
hinzu.