С# Реализация CompareTo у Tuple

вопрос следующий - почему класс Tuple реализует интерфейс IComparable, но такой код не компилируется:

var a = new Tuple<int, bool>(5, false);
var b = new Tuple<int, bool>(5, false);
var c = a.CompareTo(b);

Ответы (1 шт):

Автор решения: Iceneo

Ответ найден - спасибо Андрею из комментариев. Для сравнения Tuple, используя CompareTo(), необходимо произвести апкаст к интерфейсу IComparable

→ Ссылка