Implements 句では、実装するインターフェイス メンバーの型引数を指定します。
Implements 句では、実装するインターフェイスおよびメンバーのみを識別する必要があります。 つまり、ジェネリック プロシージャを宣言する場合は、インターフェイス プロシージャを実装しない場合と同様に、 Of 句と型引数を宣言の本体に配置する必要があります。
次のコードでは、このエラーが生成される可能性があります。
Public Interface testInterface
Sub testSub(Of t)()
End Interface
Public Class testClass
Implements testInterface
Public Sub testSub() Implements testInterface.testSub(Of t)()
End Sub
End Class
Implements 句の前の宣言は、アクセスまたはプロシージャ修飾子が追加される可能性がある点を除き、インターフェイス定義のようになります。 次のコードでは、エラーが回避されます。
Public Sub testSub(Of t)() Implements testInterface.testSub
エラー ID: BC32088
このエラーを解決するには
Implements句から型引数リストを削除します。インターフェイスのジェネリック メンバーを実装する場合は、型引数リストを宣言の本体の
Implementsキーワードの前に配置します。
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET