“<membername>”无法实现“<interfacename>.<interfacemembername>”,因为它们在类型参数约束上存在差异

更新:2007 年 11 月

一个泛型事件、属性或过程试图实现接口中定义的类似成员,但它们在类型参数上有不同的约束列表。

若要实现接口成员,实现成员不仅必须与该接口成员的完整签名匹配,还必须与每个参数的传递机制匹配。

若要实现泛型接口成员,实现成员还必须与类型参数的数目以及每个参数的约束列表匹配。

有关接口实现的详细信息,请参见 Implements 关键字和 Implements 语句

**错误 ID:**BC32078

更正此错误

  • 如果打算实现接口成员,可将类型参数约束修改为与该接口成员的类型参数约束完全匹配。

  • 如果该类型参数约束必须保持为原有状态,则无法实现此声明中的接口成员。将 Implements (Visual Basic) 关键字从声明中移除。

请参见

概念

Visual Basic 中的泛型类型

Visual Basic 中的接口实现示例