public static void SortAndShowList(WorkersList workers) { Console.BackgroundColor = ConsoleColor.Red; Console.WriteLine($"Списoк до сортировки >>"); Console.ResetColor(); Console.ForegroundColor = ConsoleColor.Green; foreach (Worker worker in workers) { Console.WriteLine(worker); } Console.ResetColor(); Console.WriteLine(); workers.SortWorkersList(); Console.BackgroundColor = ConsoleColor.Red; Console.WriteLine($"Списoк после сортировки >>"); Console.ResetColor(); Console.ForegroundColor = ConsoleColor.Yellow; foreach (Worker worker in workers) { Console.WriteLine(worker); } Console.ResetColor(); Console.WriteLine("Press any key..."); Console.ReadKey(); Console.Clear(); }
static void Main(string[] args) { WorkersList Workers1 = new WorkersList(); Worker[] WorkersArray = { new WorkerWithHourlyWage("Andrey", 114, true), new WorkerWithFixedSalary("Alexandr", 45000, false), new WorkerWithFixedSalary("Victor", 36000, false), new WorkerWithHourlyWage("Alexei", 180, true), new WorkerWithHourlyWage("Genni", 200, true), new WorkerWithFixedSalary("Mikhail", 54000, false) }; WorkersList Workers2 = new WorkersList(WorkersArray); Workers1.AddWorker("Andrey", 98, true); Workers1.AddWorker("Alla", 27000, false); Workers1.AddWorker("Boris", 34000, false); Workers1.AddWorker("Irina", 198, true); Workers1.AddWorker("Ilia", 41000); Workers1.AddWorker("Victoria", 19000); Workers1.AddWorker("Dmitri", 267, true); Workers1.AddWorker("Pavel", 350, true); WorkersList Workers3 = Workers1 + Workers2; WorkersList Workers4 = Workers1 + WorkersArray; SortAndShowList(Workers1); SortAndShowList(Workers2); SortAndShowList(Workers3); SortAndShowList(Workers4); //int Count = 1; //foreach(Worker worker in WorkersList.ListToArray(Workers1)) //{ // Console.WriteLine($"Просмотрен элемент списка: {Count}"); // Count++; //} }