每当您向事件处理程序添加委托时,您应该稍后将其删除,对吗?那么,如果您将匿名方法附加到事件上,由于您无法稍后删除它,这会创建事件处理程序泄漏吗?但是,此代码示例似乎暗示这是一种可行的做法。
这真的是一个好的实践吗?
// Create a handler for a click event
button1.Click += delegate(System.Object o, System.EventArgs e)
{ System.Windows.Forms.MessageBox.Show("Click!"); };
这真的是一个好的实践吗?