我是这个LINQ领域的新手,有一件事我想做。
我有一个动作委托(下面写的),我想用lambda表达式转换。
Action<string> custom = delegate(string name)
{
lstCutomers.Add(new Customer(name, coutries[cnt]));
name = name + " Object Created";
};
同样的lambda表达式是什么。我只是想知道我可以在lambda中写多个语句,如果没有那么么?
提前致谢。
答案 0 :(得分:18)
您无法创建lambda 表达式,因为您没有返回任何内容。但是,您可以创建语句 lambda:
Action<string> custom = (name) =>
{
lstCutomers.Add(new Customer(name, coutries[cnt]));
name = name + " Object Created";
};