0
例如System.Linq中的ForEach和WebGrease.Css.Extensions中的ForEach有什麼區別?
System.Linq的
dogs.ToList().ForEach(dog => Console.WriteLine(dog.Name));
WebGrease.Css.Extensions
dogs.ForEach(dog => Console.WriteLine(dog.Name));
似乎都做同樣的事情,所以有什麼區別?是否有任何性能差異?此外,我認爲Linq可能不允許像我上面提到的函數調用,但它編譯。
您可以查看此主題:http://www.codeproject.com/Articles/1064219/A-behavioural-difference-between-IEnumerable-ForEa –