Example #1
0
        public void Start()
        {
            mref = Add;
            Console.WriteLine("5 + 7 = " + mref(5, 7));
            mref = Multiply;
            Console.WriteLine("5 * 7 = " + mref(5, 7));

            mref += Add; // En metode tilføjes til delegaten - den holder nu en liste af metoder og vil eksekvere begge, når den bliver kaldt
            Console.WriteLine("5 ? 7 = " + mref(5, 7));
        }
        public void Start()
        {
            mref = Add;

            Console.WriteLine(" 5 + 7 = " + mref(5, 7));

            mref = Mul;

            Console.WriteLine(" 5 * 7 = " + mref(5, 7));

            mref += Add;

            Console.WriteLine(" 5 ? 7 = " + mref(5, 7));

            mref += (i, j) => { return(i - j); };  // lambda expression


            Console.WriteLine(" 5 ? 7 = " + mref(5, 7));

            mref -= Mul;
        }
Example #3
0
        public void Start()
        {
            mref = Add;

            Console.WriteLine("5 + 7 = " + mref(5, 7));

            mref = Mul;

            Console.WriteLine("5 * 7 = " + mref(5, 7));

            mref += Add;

            Console.WriteLine("5 ? 7 = " + mref(5, 7));

            mref += (i, j) => // Lambda expression
            {
                Console.WriteLine("SUB");
                return(i - j);
            };

            Console.WriteLine("5 ? 7 = " + mref(5, 7));
        }