Das Typargument '<Typargumentname>' erbt nicht vom Einschränkungstyp '<Typparametername>' bzw. implementiert diesen nicht

Aktualisiert: November 2007

Type argument '<typeargumentname>' does not inherit from or implement the constraint type '<typeparametername>'

Ein für einen generischen Typ angegebenes Typargument erfüllt nicht die Vererbungs- oder Implementierungseinschränkung für den entsprechenden Typparameter.

Eine Einschränkungsliste erzwingt Anforderungen an das Typargument, das an den Typparameter übergeben wird. Folgende Anforderungen sind z. B. möglich:

  • Das Typargument muss mindestens eine Schnittstelle implementieren.

  • Das Typargument darf von höchstens einer Klasse erben.

Sie können die oben genannten Anforderungen für einen einzelnen Typparameter kombinieren. Visual Basic kann den Typ nur erstellen, wenn der Code Typargumente bereitstellt, die jede Einschränkung für jeden Typparameter erfüllen, der für den generischen Typ definiert ist.

Fehler-ID: BC32044

So beheben Sie diesen Fehler

  • Wählen Sie ein Typargument eines Typs aus, der jede für den Typparameter angegebene Schnittstelle implementiert und ggf. von der angegebenen Klasse erbt.

Siehe auch

Aufgaben

Gewusst wie: Verwenden einer generischen Klasse

Konzepte

Generische Typen in Visual Basic