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

更新 : 2007 年 11 月

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

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_ で始まる要素名の使用は避けてください。

Error ID: BC32070

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

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

  • 型パラメータの名前を変更できない場合は、前述の表に示した名前との衝突を避けるために、クラス メンバの名前を変更します。

参照

概念

宣言された要素の名前

Visual Basic におけるジェネリック型

参照

型リスト