c#中lambda表达式缩写推演

Del ml = new Del(Notify);//泛型委托的实例化,并关联Nofity方法
Del ml = new Del(delegate (string str) { return str.Length; });//将Nofity变更为匿名函数
Del ml = delegate(string str) { return str.Length; };//省略new关键字
Del ml = (string str)=> { return str.Length; };//Lambda语句,本质上就是一个匿名函数
Del ml = (str)=> { return str.Length; };//Lambda语句,让编译器推断返回参数类型
Del ml = str=> {return str.Length; };//Lambda语句,去掉不必要的括号

c#中lambda表达式缩写推演_第1张图片

 

你可能感兴趣的:(c#,java,服务器)