如何按.NET 2.0中的特定属性对列表进行排序?

这个问题在这里已经有了答案:

  • 如何按对象中的属性排序列表<T> 19答案

  • 检查Sort方法,该方法需要Comparison<T> 。 从.NET 2.0可用

    var list = new List<Point>{ /* populate list */ };
    
    list.Sort(Comparison);
    
    
    public int Comparison (Point a, Point b)
    {
        //do logic comparison with a and b
        return -1;
    }
    

    你需要使用一个委托,几乎是一个单一的:)

    list.Sort(delegate(Point p1, Point p2){
            return p1.X.CompareTo(p2.X);
    });
    
    链接地址: http://www.djcxy.com/p/70935.html

    上一篇: How to sort a list by a specific property in .NET 2.0?

    下一篇: How to sort class list by integer property?