我有一个参数列表:
List<double> parameters = new List<double>() { 3.56, 8.9, 1.7, 0.5, 4.69 };
以及通用对象列表:
List<object> objects= new List<object>() { objA, objB, objC, objD, objE };
如何对“对象”列表和“参数”列表进行排序?
您可以使用Linq函数OrderBy
使用对象在参数列表中的相应索引作为关键字来对对象进行排序。
List<double> parameters = new List<double>() { 3.56, 8.9, 1.7, 0.5, 4.69 };
List<object> objects = new List<object>() { objA, objB, objC, objD, objE };
objects = objects.OrderBy(x => parameters[objects.IndexOf(x)]).ToList();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句