【发布时间】:2013-02-23 07:19:40
【问题描述】:
这些代码对于查找表达式的第一个结果是否返回相同的结果?
bool daily = false;
lstDep.ForEach(d => daily = d.DailyAmount < transferedAmount ? true : false);
lstDep.ForEach(delegate(DepositRoleModel d)
{
daily = d.DailyAmount < transferedAmount ? true : false;
}
);
如何打破 foreach 以获得第一个真实结果?
【问题讨论】:
-
所以您希望我们为您做这些?
-
我想比较一下,选择更快更可靠的。
-
@Ahmad:所以你想要它 - 然后你拿走它并比较。对你来说这听起来不合逻辑吗?
-
@zerkms 我编辑了我的问题,我不想在第一个“true”之后继续 foreach。
-
@Ahmad:你不需要打破它,但你需要使用
.Any()。现在您知道了 - 解释 原始 任务总是 是有意义的,而不是仅仅展示一个(错误/损坏的)解决方案希望我们猜你真的 想解决。
标签: c# .net delegates lambda foreach