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();
        }
Esempio n. 2
0
        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();
        }