Freigeben über


Ein Typparameter ist in einer Implements-Klausel nicht zulässig

Aktualisiert: November 2007

Type parameter not allowed in 'Implements' clause

Eine Implements-Klausel in einem generischen Typ gibt einen Typparameter als zu implementierenden Member an.

In einer Implements-Klausel müssen eine Schnittstelle und ein Member angegeben werden. Sie kann einen Typparameter an die Schnittstelle, doch nicht an den Member übergeben, und einen Typparameter nicht als Name des Members verwenden.

Dieser Fehler kann durch die folgenden Anweisungen generiert werden.

Class c1(Of t)
    Implements i1(Of t)
    Public Sub doSomething() Implements t
End Class

Fehler-ID: BC32056

So beheben Sie diesen Fehler

  • Geben Sie nach dem Implements-Schlüsselwort den Schnittstellennamen und einen echten Member der Schnittstelle an. Sie können den Typparameter ggf. an die Schnittstelle übergeben.

        Public Sub doSomething() Implements i1(Of t).doSomething
    

Siehe auch

Konzepte

Implements-Schlüsselwort und Implements-Anweisung

Generische Typen in Visual Basic

Referenz

Implements (Visual Basic)

Typenliste