Die erste Anweisung dieser "Sub New" muss ein Aufruf an "MyBase.New" oder "MyClass.New" sein (mehrere aufrufbare Konstruktoren ohne Parameter)

Die erste Anweisung dieser „Sub New“ muss ein Aufruf an „MyBase.New“ oder „MyClass.New“ sein, da die Basisklasse <base> von <derived> mehr als eine zugreifbare „Sub New“ aufweist, die ohne Argumente aufgerufen werden kann.

Ein Klassenkonstruktor stellt keinen Aufruf an einen Basisklassenkonstruktor bereit, und Visual Basic kann keinen impliziten Aufruf bereitstellen, weil nicht ermittelt werden kann, welcher Basisklassenkonstruktor aufgerufen werden soll.

Fehler-ID: BC32038

So beheben Sie diesen Fehler

  • Fügen Sie einen Aufruf an einen Basisklassenkonstruktor MyBase.New()oder einen anderen Konstruktor dieser Klasse hinzu, indem Sie MyClass.New() oder Me.New()als erste Zeile dieses Konstruktors verwenden.

Siehe auch