So I have this C# list:
List<DatsWussup.Models.JQGridMessage> gridMessages = new List<DatsWussup.Models.JQGridMessage>();
每个都有一个名为的属性。按年龄(从小到大)排序这个列表的最快和最有效的方法是什么? 年龄是一个整数。
谢谢!
List<T>
类有一个 Sort
方法,可用于就地对数据进行排序。其中一个重载采用 Comparison
委托,该委托可以通过匿名函数实现。例如
gridMessages.Sort((x, y) => x.Age.CompareTo(y.Age));
var sortedEnumerable = gridMessages.OrderBy(m => m.Age);
gridMessages.Sort((m1, m2) => m1.Age.CompareTo(m2.Age));
你能使用吗:
gridMessages = gridMessages.OrderBy(x => x.age).toList();
IEnumerable<T>
。 - Femaref