paip.c#使用匿名函数建立委托提高可读性



paip.c#使用匿名函数建立委托提高可读性


作者Attilax ,  EMAIL:1466519819@qq.com


使用普通方法建立委托,太麻烦,影响可读性。。使用匿名函数是个好方法,大大提升了可读性.






1.函数与委托定义在一个文件内
------------------


    delegate void clsC417();


 xxx()
{


                //setStatubarCount  c4g


                clsC417 clsobj = new clsC417(
                 delegate
                 {
                     toolStripStatusLabel3.Text = "/" + ct.loadRecNum;


                 });
                clsobj();
                //end c4g




}












2.函数与委托定义不在一个文件的
----------------------


            m.timex tx = new timex();
            tx.start(delegate(string time) {


                toolStripStatusLabel4.Text = "运行时间:"+time;
            
            });










-----timx.cs-------------


 public  delegate void callback(string time);
  public  class timex
{




   public void start(callback cbk)
      {
  cbk("dddd");
}






}

原文地址:https://www.cnblogs.com/xinyuyuanm/p/3027042.html