有没有办法简单地将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,在这种情况下没有任何东西连接到数据库。