英語で読む

次の方法で共有


ジェネリック メソッドで 'Handles' 句を使用することはできません

ジェネリック Sub プロシージャの宣言には、 Handles 句が含まれます。

Handles 句は、 Sub プロシージャが処理するイベントの一覧を指定します。 イベント ハンドラーとなるには、 Sub プロシージャに、処理する各イベントと同じシグネチャがなければなりません。 ジェネリック プロシージャを複数回作成できますが、使用するシグネチャに関してはコンパイル時に Visual Basic が予測することはできません。 したがって、Handles 句の中のイベントのものと一致するシグネチャを Visual Basic が保証することはできません。

エラー ID: BC32080

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

  • Sub プロシージャがジェネリックである必要がある場合、宣言から Handles 句を削除してください。 AddHandler Statement を使用して、このイベント ハンドラーをイベントに関連付けます。

  • Sub プロシージャが Handles 句を使用してイベントを関連付ける必要がある場合には、宣言から Of 句を削除してください。 Handlesと一緒に非ジェネリック プロシージャを使用しなければなりません。

関連項目