.NET中是否有包含单个EventHandler的标准接口

Mar*_*ath 1 .net c# design-patterns

有这样的.NET框架接口吗?

public interface IEvent
{
    event EventHandler Event;
}
Run Code Online (Sandbox Code Playgroud)

我当然可以写自己的,但如果已经存在,我会重复使用它.也许也可以使用Fire/Raise方法.

Jar*_*Par 9

不,那里没有.

通常,C#/ CLR中的事件不使用您的问题中所示的接口基本模式.这更类似于Java风格的事件.最接近的项目是通用事件委托,可以重复使用而不是创建新的委托类型.这确实存在于System.EventHandler<TEventArgs>