static void Main(string[] args) { WorkerBasic[] workersArray = new WorkerBasic[] { new WorkerFixSalary("Иван", "Иванов", 24, "Бухгалтерия", "Бухгалтер", 1, 25000m), new WorkerHourlySalary("Петр", "Петров", 34, "Цех № 8", "Токарь", 10, 200m), new WorkerHourlySalary("Петр", "Михайлов", 28, "Цех № 8", "Фрезеровщик", 8, 250m), new WorkerFixSalary("Михаил", "Васильев", 44, "Администрация", "Директор", 15, 150000m) }; Array.Sort(workersArray); WorkersArray wa = new WorkersArray(workersArray); foreach (WorkerBasic worker in wa) { Console.WriteLine(worker.ToString()); Console.WriteLine($"Среднемесячная зарплата: {worker.AverageSalary()}\n"); } Console.ReadLine(); }
public int CompareTo(object obj) { WorkerBasic worker = (WorkerBasic)obj; return(String.Compare(this.surName, worker.surName)); }