1,声明一个Func类型的委托:
Func<string,int>{delegate(string str){return str.Lengtht;}};
2,匿名方法:
delegate(string str){return str.Length;}
3,Lambda语句:
(string str)=>{return str.Length;}
4,Lambda表达式:
(string str)=>str.Length
5,让编译器推断参数类型:
(str)=>str.Length
6,去掉不必要的括号:
str=>str.Length//这就是最终写法的语法
//简化的委托