【发布时间】:2014-07-24 16:25:47
【问题描述】:
我正在尝试改进自己的代码。我是 lambda 表达式的新手。 我的代码:
protected void Process1(List<SomeClass>mylist)
{
foreach(var item in mylist)
{
if (!SomeClass.Validate(item))
{
continue;
}
DoStuff(item);
DoMoreStuff(item);
DoEvenMoreStuff(item);
}
}
protected void Process2(List<SomeClass>mylist)
{
foreach(var item in mylist)
{
if (!SomeClass.Validate(item) || item.Value == 0)
{
continue;
}
DoStuff(item);
DoMoreStuff(item);
DoEvenMoreStuff(item);
}
}
可以通过使用 lambda 表达式来改进吗?
【问题讨论】: