Der <Typparametername>-Typparameter kann nicht auf sich selbst beschränkt werden: '<Fehlermeldung>'

Aktualisiert: November 2007

Type parameter '<typeparametername>' cannot be constrained to itself: '<errormessage>'

Eine Einschränkungsliste für einen Typparameter enthält diesen Typparameter.

In einer Einschränkungsliste für einen Typparameter kann eine beliebige Anzahl von Schnittstellen und höchstens eine Klasse angegeben werden. Ein für diesen Typparameter angegebenes Typargument muss jede angegebene Schnittstelle implementieren und die angegebene Klasse erben. Der Compiler erfordert Schnittstellen und Klassen, die bereits definiert sind, wenn er auf eine Einschränkungsliste trifft. Ein Typparameter wird erst als definierter Typ betrachtet, wenn er durch ein geeignetes Typargument ersetzt wurde, das von Code, der den generischen Typ erstellt, bereitgestellt wird.

Fehler-ID: BC32113

So beheben Sie diesen Fehler

  1. Überprüfen Sie die Schreibweise des Typparameters und der Einschränkungen in der Einschränkungsliste des Typparameters.

  2. Wenn die Schreibweise richtig ist, entfernen Sie den Namen des Typparameters aus der Einschränkungsliste. Er kann nicht auf sich selbst eingeschränkt werden.

Siehe auch

Konzepte

Generische Typen in Visual Basic

Referenz

Typenliste