111,092
社区成员




List<test> datas = ....;
var res = datas.OrderBy(d=>d.count).ToList();
List<model> list = new List<model>() { new model() { count = 9, rank = 10 }, new model() { count = 3, rank = 50 }, new model() { count = 12, rank = 30 } };
//根据count正序
var resultASC = list.OrderBy(l => l.count).ToList();
//根据count倒序
var resultDESC = list.OrderByDescending(l => l.count).ToList();
//给正序结果的rank赋值
resultASC.ForEach(i => { i.rank = Enumerable.Range(1, 500).OrderBy(t => Guid.NewGuid()).FirstOrDefault(); });
//给倒序结果的rank赋值
resultDESC.ForEach(i => { i.rank = Enumerable.Range(1, 500).OrderBy(t => Guid.NewGuid()).FirstOrDefault(); });
foreach (var item in resultASC)
{
Console.WriteLine(item.count + "==>" + item.rank);
}
Console.WriteLine("---------");
foreach (var item in resultDESC)
{
Console.WriteLine(item.count + "==>" + item.rank);
}