'<interfacename>.<membername>' は、基本クラス '<baseclassname>' によって既に実装されているため、さらに実装することはできません。<type> の再実装と見なされます。

更新 : 2007 年 11 月

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

基本クラスで実装されたインターフェイス メンバを、派生クラスで再実装することは可能です。これは基本クラスの実装をオーバーライドすることと同じではありません。詳細については、「Implements (Visual Basic)」を参照してください。

既定では、このメッセージは警告です。警告を非表示にする方法や、警告をエラーとして扱う方法の詳細については、Visual Basic での警告の構成 を参照してください。

Error ID: BC42015

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

  • インターフェイス メンバを再実装する場合は、特別なアクションは必要ありません。MyBase キーワードを使って基本クラスの実装にアクセスする場合を除き、派生クラスのコードは再実装されたメンバにアクセスします。

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

参照

概念

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

その他の技術情報

Visual Basic におけるインターフェイス