我有一个静态类,其中包含自定义事件,如下所示:
//The delegate
public static delegate void eventDoneDelegate(object sender, WebLoaderEventArgs e);
//The event that uses the delegate
public static event eventDoneDelegate PageRequestDone;
//Calls the event
private static void onPageRequestDoneChanged(WebLoaderEventArgs e)
{
if (PageRequestDone != null)
PageRequestDone(this, e);
}
我知道“this”无法使用,因为它引用了当前实例,但是如何将当前类作为参数传递?
或许我的逻辑错了,请注意我,因为我是新手。
感谢。
答案 0 :(得分:2)
sender
参数值的语义含义取决于事件发布者和事件订阅者之间的模糊协议;没有通用的标准。在您的示例中,我根本看不到任何发送者值的需要,您也可以传递null。