BC30298: Der Konstruktor '<Name>' kann sich nicht selbst aufrufen.

Eine Sub New Prozedur in einer Klasse oder Struktur ruft sich selbst auf.

Der Zweck eines Konstruktors besteht darin, eine Instanz einer Klasse oder Struktur zu initialisieren, wenn sie zum ersten Mal erstellt wird. Eine Klasse oder Struktur kann mehrere Konstruktoren aufweisen, vorausgesetzt, sie verfügen alle über unterschiedliche Parameterlisten. Ein Konstruktor kann einen anderen Konstruktor aufrufen, um seine Funktionalität zusätzlich zu seinem eigenen auszuführen. Aber es ist sinnlos, dass ein Konstruktor sich selbst aufruft, und tatsächlich würde es zu unendlicher Rekursion führen, wenn dies zulässig ist.

Fehler-ID: BC30298

So beheben Sie diesen Fehler

  1. Überprüfen Sie die Parameterliste des aufgerufenen Konstruktors. Es sollte sich von der des Konstruktors unterscheiden, der den Aufruf vornimmt.

  2. Wenn Sie keinen anderen Konstruktor aufrufen möchten, entfernen Sie den Sub New Aufruf vollständig.

Siehe auch