foreach vs LINQ .ForEach()

时间:2015-04-07 08:19:59

标签: c# linq foreach

为什么LINQ .ForEach需要List个对象,而foreach语句只需要IEnumerable

我喜欢在有多行时使用foreach而单行语句使用LINQ - 只是为了便于阅读。

但是什么是首选,为什么?为什么差异?

1 个答案:

答案 0 :(得分:4)

没有Linq ForEach()方法。您正在查看的方法是a member of List<T>

See here for a discussion on why Linq/IEnumerable doesn't have ForEach()