예제 #1
0
        protected static void Start()
        {
            FretSaw tool_1 = new FretSaw(200, "раскроечный инструмент", "лобзик", 380);

            Console.WriteLine(tool_1.Info());

            HammerDrill tool_2 = new HammerDrill("AEG", 230, "Перфоратор", 7720);

            Console.WriteLine(tool_2.Info());

            Chisel tool_3 = new Chisel(20, "фигурная обработка", "Стамеска", 170);

            Console.WriteLine(tool_3.Info());

            BuildingDryer tool_4 = new BuildingDryer("Makita", 280, "Строительный фен", 5900);

            Console.WriteLine(tool_4.Info());

            Console.ReadLine();
        }
예제 #2
0
        // после этого коменария идет работа с коллекциями


        protected static void CollectionsTask()
        {
            HammerDrill hammerDrill = new HammerDrill("AEG", 230, "Перфоратор", 7720);

            hammerDrill.Info();

            FretSaw fretSaw = new FretSaw(200, "раскроечный инструмент", "лобзик", 380);

            fretSaw.Info();

            Chisel chisel = new Chisel(20, "фигурная обработка", "Стамеска", 170);

            chisel.Info();

            BuildingDryer bildingDryer = new BuildingDryer("Makita", 280, "Строительный фен", 5900);

            bildingDryer.Info();



            List <Tool> objList = new List <Tool>();

            objList.Add(hammerDrill);

            objList.Add(fretSaw);

            objList.Add(chisel);

            objList.Add(bildingDryer);

            objList.Sort(); // обычная сортировка  вариант №1

            //objList = objList.OrderBy(o => o.Price).ToList(); // варант сортировки №2

            //objList.Sort((x, y) => x.Price.CompareTo(y.Price));  // сортировка Лямбда  вариант №3


            objList.ForEach(t => t.PrintInfo());
            Console.ReadLine();
        }