问一个很难的语法问题,菜鸟绕道
本帖最后由 pigg18 于 2013-02-17 13:20:42 编辑
这个问题是关于异步委托和lambada的
怎么写一个不需要定义委托就可以执行的异步lambada(有点绕口)
我旧的做法
1先声明一个委托
private delegate void vd();//声明一个委托
2异步委托加lambada写法如下
(红色部分强制把lambada语句转为委托方法,作为异步begininvoke的参数)
this.BeginInvoke(
(vd)(
() =>{
this.textBox1.Text = returnValue;
}
)
)
;
期望方法
求一个直接用new方法或者怎么样,能够省去第一步的写法。
以下是失败的尝试
this.BeginInvoke(
(new delegate vd)(
() =>{
this.textBox1.Text = returnValue;
}
)
)
;
高手在民间啊。。。坐等赐教
------解决方案--------------------new Action(()=>{})