【发布时间】:2019-08-15 19:40:35
【问题描述】:
我正在分配一个委托作为事件处理程序,从这个委托中我也需要删除该委托作为处理程序,例如
wb.DocumentCompleted += delegate(object sender_, WebBrowserDocumentCompletedEventArgs e_)
{
if (condition)
{
wb.DocumentCompleted -= this;
}
};
以上是错误代码
无法将“x.Form1”隐式转换为“System.Windows.Forms.WebBrowserDocumentCompletedEventHandler”
我该怎么做? 任何帮助表示赞赏。
【问题讨论】:
-
部分错误是否丢失?在添加和删除委托时,您是否已经尝试使用方法而不是匿名方法?
-
@Giulio Caccin 我需要一个内联委托,因为代码需要在 for 循环中更改,动态制作组件的动态事件处理程序
-
@BinkyNichols 在这里查看答案:stackoverflow.com/questions/35074591/…