为什么LINQ.ForEach
需要一个List
对象,而foreach
声明只需要IEnumerable
?
我更喜欢使用foreach
当有多行和单行语句的 LINQ 时 - 只是为了可读性。
但什么是首选,为什么?为什么会有这样的差异?
没有 LinqForEach()
方法。您正在查看的方法是的成员List<T> https://msdn.microsoft.com/en-us/library/bwabdf9z%28v=vs.110%29.aspx.
有关为什么 Linq/IEnumerable 没有的讨论,请参阅此处ForEach() https://stackoverflow.com/questions/101265/why-is-there-not-a-foreach-extension-method-on-the-ienumerable-interface.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)