如何在IE(1)中简单地将IEnumerable转换为IOrderedEnumerable?

时间:2016-07-12 20:03:37

标签: c# casting ienumerable linq-to-objects iorderedenumerable

有没有办法简单地将IEnumerable转换为O(1)中的IOrderedEnumerable?
我似乎this的问题与我的相近,但没有找到我正在寻找的东西。 简单地说,我的意思是避免为这个演员目的创建一个新类,就像我在上面提到的问题中在Servy的解决方案中所做的那样。

这是我需要这样的事情的场景。

public IOrderedEnumerable<Output> Sort(IEnumerable<ComplexObjs> objs)
{
    return objs.OrderByDescending(o => o.A)
              .ThenBy(o => o.B)
              .ThenBy(o => o.C)
              .SelectMany(o => o.Childs.Select(x => new Output(o, x)))
}

注意:一切都是对象的linq,在这种情况下没有任何东西连接到数据库。

0 个答案:

没有答案