.NET 4.x Сравнение экземпляров обобщённого типа - C#
Формулировка задачи:
Есть класс
Каким образом можно сделать сравнение типа
При попытке выполнения вышеприведённого кода появляется ошибка
class MyClass<T> { T val; ... }
if (obj1.val > obj2.val) { ... } //объекты класса MyClass
Cannot apply operator '>' to operands of type 'T' and 'T'
Решение задачи: «.NET 4.x Сравнение экземпляров обобщённого типа»
textual
Листинг программы
class MyClass<T> : IComparable<T> { public int CompareTo(T other) { // Тут реализация сравнения } } if (obj1.val.CompareTo(obj1.val) == 1) { // ... }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д