在很多情况下,使用事件时直接:public event EventHandler<CommentCancelEventArgs> AddingComment;而在看一些代码时,发现是在类的内部声明一个委托类型的变量,然后提供add/remove来进行注册public MyDelegate my; public event MyDelegate OnDelegate { add { my += value; } remove { my -= value; } } public void Do() { if (my != null) my(this, EventArgs.Empty); }这二种有什么区别呢?
添加回答
举报
0/150
提交
取消