成员“<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_ 开头的元素名称。

**错误 ID:**BC32070

更正此错误

  • 如果类型参数的名称可改变,请更改它以避免与上表中列出的名称发生冲突。

  • 如果类型参数必须保持其名称,请更改类成员的名称,以避免与上表中列出的名称发生冲突。

请参见

概念

已声明元素的名称

Visual Basic 中的泛型类型

参考

类型列表