Anonymous classes are lambdas in C#.
http://programmers.stackexchange.com/questions/195081/is-a-l...
There are many situations like async streams or even synchronous iterators that require multiple methods.
Erik Meijer even mentions somewhere in this video that he is remiss that C# doesn't have anonymous classes: https://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2014/Ke...
Around 47:50 he says "feature request for C# anonymous inner classes".
Anonymous classes are lambdas in C#.
http://programmers.stackexchange.com/questions/195081/is-a-l...