一尘不染

排序自定义班级列表

c#

我想用该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>();

我想要做的是按datecTag类的属性对列表进行排序。日期格式为:dd.MM.yyyy。

我读了一些有关该IComparable接口的内容,但不知道如何使用它。


阅读 248

收藏
2020-05-19

共1个答案

一尘不染

一种方法是使用 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); });
2020-05-19