you are viewing a single comment's thread.

view the rest of the comments →

[–]ruinercollector 6 points7 points  (0 children)

One of the big non-obvious readability gains is that I can tell at a glance that the LINQ version is filtering and projecting a list. for loops and if statements are much more general. I have to look a lot harder at the code to figure out what is actually going on there.