Lambda表达式

Lambda表达式

本质是一种方法

 

匿名方法

NoReturnWithPara method1=new NoReturnWithPara( delegate (string name,Date Time Now){cw    });

Lambda 表达式转变第一步

NoReturnWithPara method1=new NoReturnWithPara( => (string name,Date Time Now){cw    });

     箭头左边是参数列表  右边是方法体

Lambda 表达式转变第二步:因为委托时有参数约束,去掉参数类型

NoReturnWithPara method1=new NoReturnWithPara( => (name,Now){cw    });

Lambda 表达式转变第三步:去掉 委托的类型(new NoReturnWithPara())

//最终版 如果代码只有1行,可以去掉大括号,带返回值的去掉return

NoReturnWithPara method1  (name,Now)=>{cw    };

 //Returnwithpara func(x,y)=>x+y;

 

posted @ 2017-04-24 22:11  王稀饭  阅读(105)  评论(0)    收藏  举报