Freigeben über


Das Typargument '<Typargumentname>' entspricht nicht der Class-Einschränkung für den <Typparametername>-Typparameter

Aktualisiert: November 2007

Type argument '<typeargumentname>' does not satisfy the 'Class' constraint for type parameter '<typeparametername>'

Ein für einen generischen Typ angegebenes Typargument entspricht nicht der Verweistypeinschränkung für den entsprechenden Typparameter.

Eine Einschränkungsliste erzwingt Anforderungen an das Typargument, das an den Typparameter übergeben wird. Wenn Sie der Einschränkungsliste keine spezielle Klasse oder Schnittstelle hinzufügen, können Sie eine allgemeine Anforderung festlegen, indem Sie eine der folgenden Bedingungen angeben:

Sie können nicht sowohl Structure als auch Class für den gleichen Typparameter angeben, und Sie können jedes Schlüsselwort nur einmal angeben.

Fehler-ID: BC32106

So beheben Sie diesen Fehler

  • Wählen Sie ein Typargument mit einem beliebigen Verweistyp aus.

Siehe auch

Aufgaben

Gewusst wie: Verwenden einer generischen Klasse

Konzepte

Generische Typen in Visual Basic

Wert- und Verweistypen