Ответ
Дело в том, что у Вас только класс A наследует интерфейс IComparable. Именно поэтому, несмотря на то, что класс B является потомком класса A, при сравнении используется метод CompareTo из базового класса.
Для решения этой проблемы необходимо чтобы класс B явно наследовал интерфейс IComparable
class B : A, IComparable
Комментариев нет:
Отправить комментарий