C# foreach vs LINQ.foreach()
为什么LINQC# foreach vs LINQ.foreach(),c#,linq,foreach,C#,Linq,Foreach,为什么LINQ.ForEach需要一个List对象,而ForEach语句只需要IEnumerable 当有多行语句时,我更喜欢使用foreach,而LINQ用于单行语句——只是为了可读性 但什么是首选,为什么?为什么会有差异?没有LinqForEach()方法。您正在研究的方法是 .没有LinqForEach()方法。您正在研究的方法是 .ForEach不属于LINQ;ForEach甚至不需要IEnumerable。它使用duck-typingForEach不属于LINQTHforeach甚至不
.ForEach
需要一个List
对象,而ForEach
语句只需要IEnumerable
当有多行语句时,我更喜欢使用foreach
,而LINQ用于单行语句——只是为了可读性
但什么是首选,为什么?为什么会有差异?没有Linq
ForEach()
方法。您正在研究的方法是
.没有Linq
ForEach()
方法。您正在研究的方法是
.ForEach不属于LINQ;
ForEach
甚至不需要IEnumerable。它使用duck-typingForEach不属于LINQTHforeach
甚至不需要IEnumerable。它使用duck类型