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.
Ein Klassenkonstruktor ruft keinen Basisklassenkonstruktor explizit auf, und der implizite Basisklassenkonstruktor wird mit dem ObsoleteAttribute Attribut und der Direktive gekennzeichnet, um ihn als Fehler zu behandeln.
Wenn ein abgeleiteter Klassenkonstruktor keinen Basisklassenkonstruktor aufruft, versucht Visual Basic, einen impliziten Aufruf eines parameterlosen Basisklassenkonstruktors zu generieren. Wenn in der Basisklasse kein barrierefreier Konstruktor vorhanden ist, der ohne Argumente aufgerufen werden kann, kann Visual Basic keinen impliziten Aufruf generieren. In diesem Fall ist der erforderliche Konstruktor mit dem ObsoleteAttribute Attribut gekennzeichnet, sodass Visual Basic ihn nicht aufrufen kann.
Sie können jedes Programmierelement als veraltet markieren, indem Sie ObsoleteAttribute darauf anwenden. Wenn Sie dies tun, können Sie die Eigenschaft des Attributs IsError auf True oder False festlegen. Wenn Sie ihn auf True festlegen, behandelt der Compiler einen Versuch, das Element als Fehler zu verwenden. Wenn Sie sie auf False" festlegen" oder als Standardeinstellung Falsefestlegen, gibt der Compiler eine Warnung aus, wenn versucht wird, das Element zu verwenden.
Fehler-ID: BC30919
So beheben Sie diesen Fehler
- Schließen Sie einen Aufruf an
MyBase.New()oderMyClass.New()als erste Anweisung in der abgeleitetenSub NewKlasse ein.