当前位置: 代码迷 >> C# >> 下边delege可以简写吗
  详细解决方案

下边delege可以简写吗

热度:227   发布时间:2016-05-05 02:55:36.0
下面delege可以简写吗?

private delegate void EnableButtonCallBack(string s);
..
this.Invoke(new EnableButtonCallBack(ApendText), “teststring”);
..
 private void ApendText(string s)
        {
            richTextBox1.AppendText(s);
        }


因为最近发现 delegate可简写的地方很多,上面似乎可以改成一句话完事,但是发现自己不知道怎么改。
求教,谢谢!!
------解决思路----------------------
用lambda表达式

        this.Invoke( new EnableButtonCallBack(s => 
        { 
            richTextBox1.AppendText(s);
        }), "teststring");

------解决思路----------------------
this.Invoke((Action<string>)ApendText, "teststring");
  相关解决方案