Сортировка абстрактного класса - C#
Формулировка задачи:
Так код работает:
но при добавлении
в выводе выдает ошибку
Подскажите, как исправить?
abstract class Transport : IComparable { public string fam;// punkt_otpravlenia; //color public int god; public int cena; public Transport(string fam, int god, int cena) { this.fam = fam; this.god = god; this.cena = cena; } public abstract void info(); public int CompareTo(Object obj) { return 0; } } class Nazemn : Transport { public Nazemn(string fam, int god, int cena) : base(fam, god, cena) { } override public void info() { Console.WriteLine("|{0,13}|{1,6}| Преподователь |{2,12}|", fam, god, cena); } } class Program { static void Main(string[] args) { Transport[] mass = new Transport[20]; ... //ЗАПОЛНЯЮ МАССИВ for (int i = 0; i < k; i++) //ВЫВОЖУ mass[i].info(); }
Array.Sort(mass);
Решение задачи: «Сортировка абстрактного класса»
textual
Листинг программы
Transport[] mass = new Transport[4];
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д