ジェネリック クラスのメンバーが、クラスの型パラメーターと同じ名前を持つ暗黙的なメンバーを生成します。
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
このエラーを解決するには
型パラメーターの名前を変更できる場合は、上記の表に示した名前との競合を避けるために、型パラメーターの名前を変更します。
型パラメーターの名前を保持する必要がある場合は、上記の表に示した名前との競合を避けるために、クラス メンバーの名前を変更します。
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET