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

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

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

次のステートメントでは、このエラーが生成される可能性があります。

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

エラー ID: BC32056

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

  • Implements キーワードの後に、インターフェイス名とインターフェイスの正規メンバーを指定します。 必要に応じて、インターフェイスに型パラメーターを渡すことができます。

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

関連項目