Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Console.Write("*****************************************Multiplication of two number**************************************");
            Console.Write("Enter first number :");
            int num1 = Convert.ToInt32(Console.ReadLine());

            Console.Write("Enter second number :");
            int num2 = Convert.ToInt32(Console.ReadLine());

            delegateExample del = new delegateExample(mul);

            del(num1, num2);

            AnnonymousDel del2 = delegate(int val1, int val2)
            {
                Console.WriteLine("Output using Annonymous Methord : " + (val1 * val2));
            };

            del2(num1, num2);

            LambdaDel lDel = (int val1, int val2) =>
            {
                Console.WriteLine("Output using Lambda expression is :" + val1 * val2);
            };

            lDel(num1, num2);

            Console.ReadKey();
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            //AnnonymousDel del1 = new AnnonymousDel(Show);
            AnnonymousDel del1 = Show;

            del1();

            //Annonymous Method
            //AnnonymousDel anDel1 = delegate
            //{
            //    Console.WriteLine("Anonymous Method called using Delegate");
            //};

            AnnonymousDel anDel1 = new AnnonymousDel(delegate
            {
                Console.WriteLine("Anonymous Method called using Delegate");
            });

            anDel1();

            AnnonymousDelParam anParam = delegate(int num1, int num2)
            {
                Console.WriteLine("Output using Annonymous Method {0} + {1} => {2}", num1, num2, (num1 + num2));
            };

            anParam(45, 78);

            AnnonymousDelReturn anReturn = delegate(string str1, string str2)
            {
                return(str1 + " " + str2);
            };

            string result = anReturn(".NET", "Batch");

            Console.WriteLine("Output by using Annonyous Method : " + result);

            Console.ReadKey();
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            //AnnonymousDel del1 = new AnnonymousDel(show);
            AnnonymousDel del1 = show;                              // Different ways to implement Delegate

            del1();

            //AnnonumousMethord
            //AnnonymousDel anDel1 = delegate
            //{
            //    Console.WriteLine("Annonymous Methord called using Delegate.");
            //};
            //anDel1();
            // AnnonymousMethord Demo Different representation
            AnnonymousDel anDel1 = new AnnonymousDel(delegate
            {
                Console.WriteLine("Annonymous Methord called using Delegate.");
            });

            anDel1();

            AnnonymousDelParam anParam = delegate(int num1, int num2)
            {
                Console.WriteLine("Output using Annonymous Methord {0} + {1} => {2}", num1, num2, (num1 + num2));
            };

            anParam(45, 75);

            AnnonymousDelReturn anDelReturn = delegate(string val1, string val2)
            {
                return(val1 + " " + val2);
            };
            string result = anDelReturn("Utkarsh", "Upadhyay");

            Console.WriteLine("Output by using Annonymous Methord {0} + {1} => {2}" + result);
            Console.ReadKey();
        }