Func<string, string> myFunc = delegate(string str)  //匿名方法语法,括号内为参数列表
{
       return "sss";
};
myFunc
+= strOne =>  //这边的strOne是个方法,我没写,只要注意参数和返回值一致就可以了
{ return strOne; };
myFunc
+= (string strTwo) =>  //Lambda表达式,指定了参数类型 { return strTwo; };
myFunc
+= (strThree) =>    //Lambda表达式,也可以不指定类型,系统会自动检测 { return strThree; };
myFunc
+= strFour => "ssssss"; //不需要加“return”,因为编译器会帮你自动加上去的! 这样写法就搞急了,放眼一看说真的一开始还真看不懂! Action myAction = () => Console.WriteLine("ssssssssss"); myAction += () => Console.WriteLine("sssssss");  //如果没有参数,直接使用括号就可以了
myAction += delegate() { Console.WriteLine("ssssssssssssss"); };
posted on 2012-07-17 16:24  cotopboy  阅读(183)  评论(0编辑  收藏  举报