Max*_*ich 6 c# events delegates event-handling
两者之间有区别吗?
Object.Event += new System.EventHandler(EventHandler);
Object.Event -= new System.EventHandler(EventHandler);
Run Code Online (Sandbox Code Playgroud)
和
Object.Event += EventHandler;
Object.Event -= EventHandler;
Run Code Online (Sandbox Code Playgroud)
?如果是这样,什么?
它们不只是指向方法的指针吗?
两者完全相同.但
Object.Event += EventHandler;
Object.Event -= EventHandler;
Run Code Online (Sandbox Code Playgroud)
上面的示例仅在3.0或更高版本的C#中编译,如果您在2.0或之前只能使用以下构造.
Object.Event += new System.EventHandler(EventHandler);
Object.Event -= new System.EventHandler(EventHandler);
Run Code Online (Sandbox Code Playgroud)
查看类型推理的更多信息.搜索"类型推断"