Итак, я столкнулся с интересной проблемой сегодня. У нас есть веб-сервис WCF, который возвращает IList. Ничего страшного, пока я не захотел разобраться.
Оказывается, в интерфейсе IList нет встроенного метода сортировки.
Я решил использовать метод ArrayList.Adapter(list).Sort(new MyComparer())
для решения проблемы, но мне это показалось немного "гетто".
Я поиграл с написанием метода расширения, в том числе с наследованием от IList и реализацией собственного метода Sort (), а также с приведением к списку, но ни один из них не казался слишком элегантным.
Так что мой вопрос: есть ли у кого-нибудь элегантное решение для сортировки IList