Я пытаюсь объединить несколько 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;
Есть ли все равно, чтобы объединить и упорядочить окончательный список?
Спасибо заранее,
Роберто