メンバー '<メンバー名>' は、型パラメーターと同じ名前のメンバー '<暗黙的なメンバー名>' を暗黙的に定義します

ジェネリック クラスのメンバーが、クラスの型パラメーターと同じ名前を持つ暗黙的なメンバーを生成します。

Visual Basic コンパイラは、宣言されている特定のプログラミング要素に対応して、暗黙的なメンバーを作成します。 次の表には、これらの暗黙なメンバー、つまり 統合メンバーをまとめています。

宣言された要素 暗黙的に作成されるメンバー
列挙 value__ のメンバー
イベント add_<eventname> プロシージャ

remove_<eventname> プロシージャ

<eventname>Event のフィールド

<eventname>EventHandler デリゲート
プロパティ get_<propertyname> プロシージャ

set_<propertyname> プロシージャ
My. コレクション変数 m_<variablename> Static 変数

<variablename> プロパティ

get_<variablename> プロシージャ

set_<variablename> プロシージャ
WithEvents 変数 _<variablename> 変数

<variablename> プロパティ

get_<variablename> プロシージャ

set_<variablename> プロシージャ

名前競合の可能性があるため、宣言するプログラミング要素に名前を付ける場合は、これらの暗黙的なメンバーのいずれかと同じ形式を使用することは避ける必要があります。 たとえば、 get_ または set_で始まる要素名を避ける必要があります。

エラー ID: BC32070

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

  • 型パラメーターの名前を変更できる場合は、上記の表に示した名前との競合を避けるために、型パラメーターの名前を変更します。

  • 型パラメーターの名前を保持する必要がある場合は、上記の表に示した名前との競合を避けるために、クラス メンバーの名前を変更します。

関連項目