Define Lambda expressions
A Lambda expression is nothing but an Anonymous Function, can contain expressions and statements. Lambda expressions can be used mostly to create delegates or expression tree types. Lambda expression uses lambda operator => and read as ‘goes to’ operator.
Left side of this operator specifies the input parameters and contains the expression or statement block at the right side.
Example: myExp = myExp/10;
Now, let see how we can assign the above to a delegate and create an expression tree:
delegate int myDel(int intMyNum);
static void Main(string[] args)
{
//assign lambda expression to a delegate:
myDel myDelegate = myExp => myExp / 10;
int intRes = myDelegate(110);
Console.WriteLine("Output {0}", intRes);
Console.ReadLine();
//Create an expression tree type
//This needs System.Linq.Expressions
Expression<myDel> myExpDel = myExp => myExp /10;
}
Popularity: unranked [?]
Related interview questions
- What is a Lambda expression?
- How can I create a Singleton class by using public constructor?
- Difference between Clone, Close and Dispose methods of Crystal Report?
- What is the meaning of data definition name (ddname) and dataset name (dsname) in the DD statement?











Leave your response!
You must be logged in to post a comment.