谈到性能水平,这是更好的使用,在编译器工作方面更轻,有什么主要差异?
List<int> intList;
foreach (int i in intList)
Run Code Online (Sandbox Code Playgroud)
要么
intList.ForEach(i => result += i);
Run Code Online (Sandbox Code Playgroud) 两种方法都有优势吗?如果我需要遍历List项并对每个项执行操作,我应该使用传统的foreach循环机制还是继续使用List.ForEach?
Matthew Podwysocki @ CodeBetter.com写了一篇关于反竞选活动的有趣文章.这让我想到了循环试图解决的问题.在本文中,Matthew认为显式循环结构会让你思考"如何"而不是"什么".
使用一个优于另一个(如果有的话)有什么好的理由?