Sort List in C#

前端 未结 4 1308
没有蜡笔的小新
没有蜡笔的小新 2020-12-18 05:33

So I have this C# list:

List gridMessages = new List();

Each

相关标签:
4条回答
  • 2020-12-18 05:56
    gridMessages.Sort((m1, m2) => m1.Age.CompareTo(m2.Age));
    
    0 讨论(0)
  • 2020-12-18 06:01

    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));
    
    0 讨论(0)
  • 2020-12-18 06:21

    Use Linq:

    var sortedEnumerable = gridMessages.OrderBy(m => m.Age);
    

    This will return a new IEnumerable sorted by age.

    0 讨论(0)
  • 2020-12-18 06:21

    Can you use:

    gridMessages = gridMessages.OrderBy(x => x.age).toList(); 
    
    0 讨论(0)
提交回复
热议问题