2015-04-07 91 views
0

为什么LINQ .ForEach需要List对象,而foreach语句只需要IEnumerableforeach vs LINQ .ForEach()

对于单行语句,我更喜欢使用foreach,这是为了便于阅读。

但什么是首选,为什么?为什么区别?

+3

ForEach不属于LINQ –

+1

'foreach'甚至不需要IEnumerable。它使用鸭子打字 – xanatos

回答