when should i use lambda expressions which comes with C# 3.0?
c#, c#-3.0, lambda
Solution
I don't think that there is a general rule when your should use them, but if I look to myself I tend to use them whenever I use anonymous methods. Most often this happens when spawning some code in a new thread using the `ThreadPool`, or when doing LINQ queries.
ThreadPool example:
ThreadPool.QueueUserWorkItem(state => {
// the code to run on separate thread goes here
});
LINQ:
var myItems = GetSomeIEnumerable()
.Where(o => o.SomeProperty.Equals("some value"));
.OrderBy(o => o.SomeOtherProperty);
Problem
Hai guys, My fellow developers were talking about lambda expressions this morning. So i decided to ask it here in SO - when should i use lambda expression which comes with C# 3.0?