在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会引用我刚刚创建的事件处理程序?
显然我必须以错误的方式思考问题?我是否可以获得指向如何 - =工作的技术解释的指针,看看 - =似乎没有使用它.