我对LINQ领域很陌生,现在正在尝试做一件事情。
我有一个动作委托(如下所示),我想将其转换为Lambda表达式。
Action<string> custom = delegate(string name)
{
lstCutomers.Add(new Customer(name, coutries[cnt]));
name = name + " Object Created";
};
对于同样的内容,lambda表达式是什么?我只想知道是否可以在lambda中编写多个语句,如果不行,为什么?
提前致谢。
name
不会有任何影响,对吧?所以你的第二个语句是无关紧要的,可以使用非语句lambda表达式。要么你举的例子有问题,要么你的代码可能存在错误... - Jon Skeet