Реализация интерфейсов .NET - C#
Формулировка задачи:
Не совсем понимаю как работает данная реализация интерфейса IComparable
Когда мы вызываем Что находится в переменной obj, а что в this?
int IComparable.CompareTo(object obj) { Car temp = obj as Car; if (temp != null) { if (this.CarID > temp.CarID) return 1; if (this.CarID < temp.CarID) return -1; else return 0; } else throw new ArgumentException("Параметр не машина"); }
Array.Sort(myAutos);
Решение задачи: «Реализация интерфейсов .NET»
textual
Листинг программы
myAutos[0] = new Car("aaaa",80,1); myAutos[1] = new Car("sss", 40, 1); myAutos[2] = new Car("ddd", 10, 10); myAutos[3] = new Car("ffff", 60, 19); myAutos[4] = new Car("ggggg", 20, 1);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д