型パラメータは 'Implements' 句では許可されていません。

更新 : 2007 年 11 月

ジェネリック型における Implements 句が、実装するメンバとして型パラメータを指定しています。

Implements 句には、インターフェイスとメンバを指定する必要があります。この句では、型パラメータをインターフェイスに渡すことはできますが、型パラメータをメンバに渡すことや、型パラメータをメンバの名前として使うことはできません。

このエラーは次のようなステートメントで発生します。

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

Error ID: BC32056

このエラーを解決するには

  • Implements キーワードの後に、インターフェイス名とインターフェイスの実在のメンバを指定します。適切であれば、型パラメータをインターフェイスに渡すことができます。

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

参照

概念

Implements キーワードおよび Implements ステートメント

Visual Basic におけるジェネリック型

参照

Implements (Visual Basic)

型リスト