What is the difference between a closure and a lambda? And here comes the closure part: The closure of a lambda expression is this particular set of symbols defined in the outer context (environment) that give values to the free symbols in this expression, making them non-free anymore
What are closures in C#? - Stack Overflow A closure in C# takes the form of an in-line delegate anonymous method A closure is attached to its parent method meaning that variables defined in parent's method body can be referenced from within the anonymous method