我想使用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); });