【发布时间】:2011-08-07 23:29:10
【问题描述】:
可能重复:
Why is there not a ForEach extension method on the IEnumerable interface?
你好,
我的问题是为什么 Foreach 扩展方法是在 List 而不是 IEnumreable 上定义的。我已经阅读了 Eric Lippert 的 article,但关键是,如果拥有这样的方法是如此糟糕,那么为什么要使用 List 呢?
【问题讨论】:
-
你在说哪个 ForEach?
List<>没有。 -
确实如此。 msdn.microsoft.com/en-us/library/bwabdf9z.aspx 我个人不同意那篇文章的基本原理,即它不会提高可读性。这是主要的好处,完全出于这个原因它是一个有用的好处。为
IEnumerable<T>创建可链接的扩展方法很简单。 -
也许您可以阅读 Eric 对他文章的第一条评论的回答,以回答您的问题。
-
我喜欢他的回答:一只手不知道另一只手在做什么,基本上。
-
他们忙于思考是否可以,他们从未停止思考是否应该在桌子上猛击拳头(谢谢你,侏罗纪公园)
标签: c# .net linq ienumerable linq-to-objects