0
为什么LINQ .ForEach
需要List
对象,而foreach
语句只需要IEnumerable
?foreach vs LINQ .ForEach()
对于单行语句,我更喜欢使用foreach
,这是为了便于阅读。
但什么是首选,为什么?为什么区别?
为什么LINQ .ForEach
需要List
对象,而foreach
语句只需要IEnumerable
?foreach vs LINQ .ForEach()
对于单行语句,我更喜欢使用foreach
,这是为了便于阅读。
但什么是首选,为什么?为什么区别?
没有Linq ForEach()
方法。您正在查看的方法是a member of List<T>
。
See here for a discussion on why Linq/IEnumerable doesn't have ForEach()
。
ForEach不属于LINQ –
'foreach'甚至不需要IEnumerable。它使用鸭子打字 – xanatos