Реализация интерфейсов .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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д