我想使用date属性对列表进行排序。
这是我的自定义类:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Test.Web
{
    public class cTag
    {
        public int id { get; set; }
        public int regnumber { get; set; }
        public string date { get; set; }
    }
}
这是我要排序的List:
List<cTag> Week = new List<cTag>();
我想按List类的date属性对cTag进行排序。
日期格式为dd.MM.yyyy
我阅读了有关IComparable接口(interface)的内容,但是我不知道如何使用它。

最佳答案

一种方法是使用delegate

List<cTag> week = new List<cTag>();
// add some stuff to the list
// now sort
week.Sort(delegate(cTag c1, cTag c2) { return c1.date.CompareTo(c2.date); });

10-06 04:11