【发布时间】:2010-12-05 20:02:48
【问题描述】:
我正在连接一个事件以使用一个 lambda,它需要在触发后自行删除。我无法通过将 lambda 内联到 += 事件(没有可用于删除事件的可访问变量)来做到这一点,所以我设置了一个 Action<object, EventArgs> 变量并将 lambda 移到那里。主要错误是它无法将 Action<object, EventArgs> 转换为 EventHandler。我认为 lambda 表达式可以隐式转换为事件处理程序,为什么这不起作用?
【问题讨论】:
标签: c# .net event-handling casting