I've been climbing the CsharpLanguage learning curve (which so far is quite gentle), and I'm hitting a roadblock at CsharpClosures.

What is the CsharpLanguage idiom, syntax, or convention regarding DeferredExecution?

* JavaLanguage has AnonymousInnerClass''''''es.
* SmalltalkLanguage has blocks.
* Lisp has closures or continuations.
* CsharpLanguage 1.0 has delegates, which bind together a method/object pair
* CsharpLanguage 2.0 introduces AnonymousMethod''''''s, which are similar to Scheme lambdas and are true lexical closures
* CsharpLanguage 3.0 introduces a new compact syntax for LambdaExpression''''''s as well as a Lisp-style quoting scheme called expression trees

See BlocksInCsharp

----
CategoryCodingConventions