我有
public delegate void DocumentCompleteEventHandler(object pDisp, ref object URL)
我可以使用lambda表达式例如:
ie.DocumentComplete += (o, e) => { };
它的表达不起作用。我应该如何更改以在代码中使用?可能吗?
最佳答案
你有没有尝试过:
ie.DocumentComplete += (object o, ref object e) => {};
有时,编译器无法通过纯粹的推论找出问题,您需要指定labmda参数类型(和修饰符。)请注意,这是一事无成的事情:您必须为所有参数指定类型,或者根本不指定类型。
ps。我正在等待某个斯基特先生跳到这里,然后粘贴一篇文章,以窃取我的所有观点。