Esempio n. 1
0
        static void Main(string[] args)
        {
            MySecondDelegate mySecondDelegate = EvenNumber;

            MyDelegate myDelegate = PowNumber;

            Console.WriteLine("Чётные числа\nx | F(x)");
            for (double i = 0; i < 6; i++)
            {
                if (i % 2 == 0)
                {
                    Console.WriteLine($"{i} | {mySecondDelegate.Invoke(i, myDelegate)}");
                }
            }

            mySecondDelegate -= EvenNumber;
            mySecondDelegate += OddNumber;

            Console.WriteLine("\nНечётные числа\nx | F(x)");
            for (double i = 0; i < 6; i++)
            {
                if (i % 2 != 0)
                {
                    Console.WriteLine($"{i} | {mySecondDelegate.Invoke(i, myDelegate)}");
                }
            }
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            MyList myList = new MyList();

            myList.Add(1);
            myList.Add(2123);
            myList.Add(34);
            myList.Add(4);
            myList.Add(10);
            myList.Add(23);

            /*EachDelegate ed = new EachDelegate(Select);
             *
             * List <int> newList = myList.each(ed);
             *
             * Console.WriteLine(String.Join(",",newList));*/

            List <int> list = myList.each(i => i < 100);

            Console.WriteLine(String.Join(",", list));


            MySecondDelegate msd = new MySecondDelegate(sayHi);

            msd("popo");
            msd("caca");



            Console.ReadLine();
        }