【发布时间】:2011-07-11 20:35:23
【问题描述】:
可能重复:
C#: Difference between ' += anEvent' and ' += new EventHandler(anEvent)'
在 C# .NET 3.5 中,编译器不在乎我是否这样做(假设 ButtonClickHandler 是一个函数):
button.OnButtonClicked += ButtonClickHandler;
或:
button.OnButtonClicked += new ButtonClickHandlerDelegate( ButtonClickHandler );
这些功能是否相同?我阅读了下面的 stackoverflow 问题,但我不确定它是否也适用于这种情况:
The difference between implicit and explicit delegate creation (with and without generics)
【问题讨论】:
-
我投票结束我自己的问题,因为我无法删除它。 stackoverflow 的搜索很糟糕,所以我当然找不到你们链接的任何有用的问题。