Zum BeispielWas ist der Unterschied zwischen ForEach in System.Linq und ForEach in WebGrease.Css.Extensions?
System.Linq
dogs.ToList().ForEach(dog => Console.WriteLine(dog.Name));
WebGrease.Css.Extensions
dogs.ForEach(dog => Console.WriteLine(dog.Name));
beide die gleiche Sache zu tun scheinen, so was ist der Unterschied? Gibt es Leistungsunterschiede? Ich denke auch, dass Linq einen Funktionsaufruf wie oben erwähnt nicht erlaubt, aber kompiliert.
Sie können dieses Thema anzeigen: http://www.codeproject.com/Articles/1064219/A-behavioural-difference-between-IEnumerable-ForEa –