读书人

问一个很难的语法有关问题初学者绕道

发布时间: 2013-02-19 11:11:40 作者: rapoo

问一个很难的语法问题,菜鸟绕道
本帖最后由 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(()=>{})

读书人网 >C#

热点推荐