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

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

错误 ID:BC31423

更正此错误

  • 单独实现事件。

    \- 或 -

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

另请参阅