两者之间有区别吗

Object.Event += new System.EventHandler(EventHandler);
Object.Event -= new System.EventHandler(EventHandler);


Object.Event += EventHandler;
Object.Event -= EventHandler;

?如果是这样,该怎么办?

他们不是都只是指向方法的指针吗?

最佳答案

两者完全相同。

Object.Event += EventHandler;
Object.Event -= EventHandler;

上面的示例仅在3.0或更高版本的C#中编译良好,而在2.0或更低版本中
您只能使用以下构造。
Object.Event += new System.EventHandler(EventHandler);
Object.Event -= new System.EventHandler(EventHandler);

进一步了解Type inferencing。搜索“类型推断”

关于c# - 连线事件处理常式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6153224/

10-13 02:39