为什么LINQ .ForEach
需要List
个对象,而foreach
语句只需要IEnumerable
?
我喜欢在有多行时使用foreach
而单行语句使用LINQ - 只是为了便于阅读。
但是什么是首选,为什么?为什么差异?
答案 0 :(得分:4)
没有Linq ForEach()
方法。您正在查看的方法是a member of List<T>
。
See here for a discussion on why Linq/IEnumerable doesn't have ForEach()