static void Main(string[] args) { LambdaDel anDel = delegate { Console.WriteLine("Annonymous methord Called."); }; anDel(); LambdaDel lDel = () => Console.WriteLine("lambda Expression Called."); lDel(); LambdaDelParam anParam = delegate(int num1, int num2) { Console.WriteLine("Output using Add Methord {0} + {1} => {2}", num1, num2, (num1 + num2)); }; anParam(45, 12); LambdaDelParam lParam = (num1, num2) => Console.WriteLine("Output using Add Methord {0} + {1} => {2}", num1, num2, (num1 + num2)); lParam(45, 12); //LambdaDelReturn lReturn = (string str1, string str2) => //{ // return str1 + " " + str2; //}; LambdaDelReturn lReturn = (string str1, string str2) => str1 + " " + str2; string result = lReturn("Utkarsh", "Upadhyay"); Console.WriteLine("The result of Lambda Expression is:" + result); Console.ReadKey(); }
static void Main(string[] args) { LambdaDel anDel = delegate { Console.WriteLine("Annoymous Method Called"); }; anDel(); LambdaDel lDel = () => Console.WriteLine("Lambda Expression Called"); lDel(); LambdaDelParam anParam = delegate(int num1, int num2) { }; LambdaDelParam lParam = (num1, num2) => Console.WriteLine("Output by Lambda Expression {0} + {1} => {2}", num1, num2, (num1 + num2)); lParam(45, 12); //LambdaDelReturn lReturn = (string str1, string str2) => { return str1 + " " + str2; }; LambdaDelReturn lReturn = (string str1, string str2) => str1 + " " + str2; string result = lReturn(".NET", "Batch"); Console.WriteLine("Output by Lambda Expression : " + result); Console.ReadKey(); }