カスタムクラスリストを並べ替える 質問する

カスタムクラスリストを並べ替える 質問する

プロパティでリストを並べ替えたいと思います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で を並べ替えたいです。日付の形式は です。datecTagdd.MM.yyyy

インターフェースについて何かを読みましたIComparableが、使い方がわかりません。

ベストアンサー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); });

おすすめ記事