我知道实现接口的类必须实现其所有方法。但是界面内的事件是什么意思呢?
答案 0 :(得分:8)
这意味着该类型必须实现该事件 - 以便客户端可以订阅这些事件。
将事件视为成对方法(添加/删除),就像属性已获取/设置一样。正如您可以在接口中拥有属性一样,您可以拥有事件:实现必须提供适当的添加/删除方法和元数据以将它们绑定到事件。在C#中,这可以使用类似字段的事件来完成:
public event EventHandler EventFromInterface;
或使用显式添加/删除方法:
public event EventHandler EventFromInterface
{
add { ... }
remove { ... }
}
答案 1 :(得分:0)
这意味着任何实现该接口的东西都必须引发该事件。与界面中的方法或属性几乎相同。