小编jph*_*ann的帖子

如果指定了"new"事件,如何删除事件处理程序 - =工作

在MSDN 事件教程中,通过示例演示了事件:

// Add "ListChanged" to the Changed event on "List":
List.Changed += new ChangedEventHandler(ListChanged);
...
// Detach the event and delete the list:
List.Changed -= new ChangedEventHandler(ListChanged);
Run Code Online (Sandbox Code Playgroud)

我在哪里一直提到代表.例:

ChangedEventHandler myChangedEvent = new ChangedEventHandler(ListChanged);
List.Changed += myChangedEvent;
...
List.Changed -= myChangedEvent;
Run Code Online (Sandbox Code Playgroud)

当我查看MSDN示例代码时," - = new"对我来说是错误的.为什么这个List会引用我刚刚创建的事件处理程序?

显然我必须以错误的方式思考问题?我是否可以获得指向如何 - =工作的技术解释的指针,看看 - =似乎没有使用它.

c# events event-handling

18
推荐指数
2
解决办法
457
查看次数

标签 统计

c# ×1

event-handling ×1

events ×1