Exemple #1
0
        static void Main()
        {
            /*
             * Anonymous method is method without name which is pointed to delegate
             * Anonymous Method are only recommended for very less line of code
             *
             * We don't need to define return type as delegate targeting has return type
             * So why needed to define return type too
             * So in C# 5.0 lambda expression get in presence
             */

            //Anonymous Method
            addNums delAdd = delegate(int num1, int num2)//(You have to create delegate variable for creating anonymous method)
            {
                Console.WriteLine(num1 + "+" + num2 + "=" + (num1 + num2));
            };
            //With Lambda Expression
            addNums delAdd1 = (num1, num2) =>
            {
                Console.WriteLine(num1 + num2);
            };

            delAdd(10, 20);
            delAdd1(11, 11);
            Console.ReadKey();
        }
        static void Main()
        {
            addNums delAdd = (num1, num2) => //Lamba-Expresion
            {
                Console.WriteLine(num1 + "+" + num2 + "=" + (num1 + num2));
            };

            delAdd.Invoke(12, 23);
            Console.ReadKey();
        }