<型 1> '<メンバー名>' は、基本の <型 2> '<クラス名>' で宣言されているオーバーロード可能なメンバーをシャドウしています。 ベース メソッドをオーバーロードするには、このメソッドは 'Overloads' に宣言されている必要があります。
派生クラスは、基底クラスで定義されたプロパティと同じ名前で、 Function または Sub プロシージャまたは Property を定義します。 プロシージャとプロパティはオーバーロード可能なメンバーなので、派生クラスは基底クラスのメンバーをオーバーロードまたはシャドウできます。 ただし、派生クラスのコードは、宣言内で Overloads または Shadows をどちらも指定しません。 いずれかのキーワードがない場合、コンパイラは Shadowsを想定します。
Overloads または Shadowsのいずれかを指定することをお勧めします。 これにより、コードが読みやすく、理解しやすくなります。
既定では、このメッセージは警告です。 警告を非表示にする方法や、警告をエラーとして扱う方法の詳細については、「 Configuring Warnings in Visual Basic」をご覧ください。
エラー ID: BC40003
このエラーを解決するには
基底クラスのメソッドまたはプロパティをオーバーロードする場合は、宣言に
Overloadsキーワードを含めます。基底クラスのメソッドまたはプロパティをシャドウする場合は、
Shadowsの代わりにOverloadsキーワードを含めます。基底クラス メンバーのオーバーロードとシャドウをどちらも行わない場合は、派生クラスのメンバーの名前を変更します。
関連項目
.NET