static void Main(string[] args)
        {
            //Action<bool> drukuj = x => Console.WriteLine(x);

            //Func<double, double> potegowanie = d => d * d;
            //Func<double, double, double> dodaj = (x, y) => x + y;

            //Predicate<double> jestMniejszeOdSto = d => d < 100;

            //drukuj(jestMniejszeOdSto(potegowanie(dodaj(6, 8))));


            var kolejka = new KolejkaKolowa <double>(pojemnosc: 3);

            kolejka.elementUsuniety += Kolejka_elementUsuniety;

            WprowadzanieDanych(kolejka);

            //var jakoData = kolejka.Mapuj(d => new DateTime(2018, 1, 1).AddDays(d));

            //foreach (var item in jakoData)
            //{
            //    Console.WriteLine(item);
            //}

            kolejka.Drukuj(d => Console.WriteLine(d));

            PrzetwarzanieDanych(kolejka);
        }
示例#2
0
        static void Main(string[] args)
        {
            var kolejka = new KolejkaKolowa <double>(pojemnosc: 3);

            kolejka.elementUsuniety += Kolejka_elementUsuniety;

            WprowadzanieDanych(kolejka);
            kolejka.Drukuj(d => Console.WriteLine(d));

            PrzetwarzanieDanych(kolejka);
        }
        static void Main(string[] args)
        {
            var kolejka = new KolejkaKolowa <double>(pojemnosc: 3);

            kolejka.elementUsunięty += Kolejka_elementUsunięty;



            WprowadzanieDanych(kolejka);
            kolejka.Drukuj(d => Console.WriteLine(d)); // przekazanie delegata za pomocą wyrażenia lambda
            PrzetwarzanieDanych(kolejka);
        }