<type> '<typename>' は、基本クラスのオーバーライド可能なメソッドをシャドウします。

更新 : 2007 年 11 月

エラー メッセージ

<type> '<typename>' は、基本クラスのオーバーライド可能なメソッドをシャドウします。基本メソッドをオーバーライドする場合は、このメソッドを Overrides として宣言する必要があります。

基本クラスで定義されているオーバーライド可能なプロシージャまたはプロパティと同じ名前でプログラミング要素が宣言されています。この場合、このクラスの要素は基本クラスの要素をシャドウする必要があります。

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

Error ID: BC40005

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

  • 基本プロシージャをオーバーライドする場合は、Overrides キーワードを宣言に追加します。

  • 基本プロシージャをシャドウする場合は、Shadows キーワードを宣言に追加します。

  • オーバーライドまたはシャドウを行わない場合は、宣言されている要素の名前を変更します。

参照

概念

プロパティとメソッドのオーバーライド

Visual Basic におけるシャドウ

参照

Overrides

Shadows