Сортировка абстрактного класса - 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];