Lambda
expression is a anonymous function that you can use to create delegates
or expression tree types. These are useful for writing LINQ query
expressions.
Expression Lambdas
A lambda expression with a statement on right side of => operator. These are used to construct expression trees.
Statement Lambdas
Resembles an expression lambda except that statements are enclosed in braces.
Async Lambdas
Incorporate asynchronous processing by using async and await keywords.
Generic Delegates ##
a delegate can define its own type parameters. A code that uses generic delegate can specify type argument to create a closed constructed type, just like when instantiating or creating a generic.What is a method group in C# (SO)
Lambdas with Standard Query Operators
Many standard query operators have an input parameter whose type is one of Func<T,TResult> family of generic delegates.Type inference in Lambdas
Usually you don't have to specify the type of input parameters because compiler can infer the type based on lambda body, the parameters delegate type etc.
Resources
0 comments:
Post a Comment