So I have this C# list:
List gridMessages = new List();
Each
gridMessages.Sort((m1, m2) => m1.Age.CompareTo(m2.Age));
The List<T>
class has a Sort
method which can be used to in place sort the data. One overload takes a Comparison
delegate that can be implemented via an anonymous function. For example
gridMessages.Sort((x, y) => x.Age.CompareTo(y.Age));
Use Linq:
var sortedEnumerable = gridMessages.OrderBy(m => m.Age);
This will return a new IEnumerable sorted by age.
Can you use:
gridMessages = gridMessages.OrderBy(x => x.age).toList();