Freigeben über


Eine Typeinschränkung kann keine NotInheritable-Klasse sein

Aktualisiert: November 2007

Type constraint cannot be a 'NotInheritable' class

Eine Einschränkungsliste enthält eine Klasse, die als NotInheritable markiert ist.

Eine Einschränkungsliste für einen Typparameter kann höchstens eine Klasse akzeptieren. Ein für diesen Typparameter angegebenes Typargument muss von dieser Klasse erben. Deshalb kann der Typparameter keine versiegelte oder NotInheritable-Klasse als Einschränkung akzeptieren.

Fehler-ID: BC32060

So beheben Sie diesen Fehler

  • Wenn der Typparameter von der Klasse erben können muss und Sie die Definition der Klasse steuern können, entfernen Sie die NotInheritable-Deklaration aus der Klasse.

  • Wenn die Klasse NotInheritable bleiben muss, können Sie sie nicht als Einschränkung verwenden. Entfernen Sie den Klassennamen aus der Einschränkungsliste.

Siehe auch

Konzepte

Generische Typen in Visual Basic