当前位置: 代码迷 >> C# >> 问一个很难的语法有关问题,初学者绕道
  详细解决方案

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

热度:3651   发布时间:2013-02-25 00:00:00.0
问一个很难的语法问题,菜鸟绕道
本帖最后由 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(()=>{})
  相关解决方案