Я пытаюсь объединить несколько List<T> where T:IGetTime (i.e T всегда будет иметь метод getTime()).
Затем я пытаюсь упорядочить элементы DateTime, возвращаемые getTime().
Мой LINQ выглядит так:
public static List<T> Combine(List<T> one, List<T> two, List<T> three)
{
var result = from IGetTime item in one
from IGetTime item2 in two
from IGetTime item3 in three
select new{ item, item2, item3 };
return result.ToList();
}
Мне еще нужно добавить orderby. Что должно выглядеть примерно так:
var thestream = from T item in this
orderby item.getTime() descending
select item;
Есть ли все равно, чтобы объединить и упорядочить окончательный список?
Спасибо заранее,
Роберто