事件“<eventname1>”无法实现接口“<interface>”上的事件“<eventname2>”,因为它们的委托类型“<delegate1>”和“<delegate2>”不匹配

更新:2007 年 11 月

Visual Basic 无法实现某个事件,因为该事件的委托类型与接口中事件的委托类型不匹配。如果在接口中定义了多个事件,然后试图用一个事件同时实现这些事件,则可能发生此错误。只有当所有要实现的事件都使用 As 语法进行声明并指定相同的委托类型时,事件才能实现两个或多个事件。

**错误 ID:**BC31423

更正此错误

  • 单独实现事件。

    - 或 -

  • 使用 As 语法定义接口中的事件并指定相同的委托类型。

请参见

参考

Event 语句

Delegate 语句

其他资源

事件 (Visual Basic)