I think about the code standards for the .net project (with a harsh language), and I personally really like using lambda expressions in various extension methods on IEnumerable, etc. (Where, GroupBy, blah, blah) and don't really like the LINQ syntax.
I know that this is a personal preference, so I do not ask which is better, but for me and my team we tend to find the lambda approach more readable. So Iβm thinking about always using the lambda approach in our coding standards, but I thought ...
Is there something that can only be achieved with LINQ syntax? By something, I mean that you could build a specific expression tree using LINQ, which simply could not use extension methods with lambda expressions. I think the answer is not the same as tools like resharper and linqpad can convert between them, and I was able to work out everything I have ever needed in lambda, but I wonder if there is somewhere a boundary case where smart people on here know?
source share