样本:
var aux = new int[] { -1,0,1,-1,2,3,4,5,6,7 }
预期结果:
{ 2,3,4,5,6,7,1,0,-1,-1 }
如何?
--
编辑:对不起这个可怜的问题。我想从值 2 中订购所有商品,以及其他放在低端的商品(我修复了文本)。
样本:
var aux = new int[] { -1,0,1,-1,2,3,4,5,6,7 }
预期结果:
{ 2,3,4,5,6,7,1,0,-1,-1 }
如何?
--
编辑:对不起这个可怜的问题。我想从值 2 中订购所有商品,以及其他放在低端的商品(我修复了文本)。
var query = aux
.OrderBy(i => i < 2 ? 2 : 1) //small numbers last
.ThenBy(i => i < 2 ? -i : i); //large numbers asc, small numbers desc
var res = aux.Where(a => a>=2 ).OrderBy (a => a)
.Concat(aux.Where (a => a <2).OrderByDescending (a => a))