连接事件处理程序

6

这两者之间有什么不同吗?

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

并且

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

?如果是这样,那么是什么呢?

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


可能是C#事件处理程序的重复问题。 - nawfal
2个回答

6
两者完全相同。 但是。
Object.Event += EventHandler;
Object.Event -= EventHandler;

上述示例只能在C# 3.0或更高版本中编译通过,如果你使用的是2.0或更早版本,则只能使用以下结构。

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

请查看类型推断的更多信息。搜索“类型推断”。


一个知道类型推断是什么的女性?哦天啊,请嫁给我吧?:-P 哈哈 - Maxim Gershkovich

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接