'implements <派生インターフェイス名>' からの '<基底インターフェイス名>.<メンバー名>' は、基底クラス '<基底クラス名>' によって既に実装されています。 <型> の再実装と見なされます

派生クラスのプロパティ、プロシージャ、またはイベントで Implements 句を使用し、基底クラスの基底インターフェイス上に既に実装されている派生インターフェイス メンバーを指定します。

実装されているメンバーは、基底インターフェイスによって定義され、派生インターフェイスによって継承されます。 基底クラスには基底インターフェイスが直接実装されます。 派生クラスでは、派生インターフェイスが実装され、ほとんどの場合、基底クラスでそのメンバーが既に実装されているとは認識されません。

派生クラスでは、その基底クラスによって実装されているインターフェイス メンバーを再実装できます。 このことは、基底クラスの実装をオーバーライドすることとは異なります。 詳細については、「 Implements」を参照してください。

既定では、このメッセージは警告です。 警告を非表示にする方法や、警告をエラーとして扱う方法の詳細については、「 Configuring Warnings in Visual Basic」をご覧ください。

エラー ID: BC42014

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

  • インターフェイス メンバーを再実装する場合は、操作を行う必要はありません。 派生クラスのコードは、MyBase キーワードを使用して基底クラスの実装にアクセスする場合を除き、再実装されたメンバーにアクセスします。

  • インターフェイス メンバーを再実装しない場合は、プロパティ、プロシージャ、またはイベント宣言から、 Implements 句を削除します。

関連項目