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");
};