[問題] List<T>該怎麼進行自定義排序

看板C_Sharp作者 (xanJuice)時間13年前 (2011/08/16 02:58), 編輯推噓1(106)
留言7則, 5人參與, 最新討論串1/1
假設自己做了一個Object, 其中有幾個屬性. 我想以其中一個屬性做遞增排序, 該怎麼達成? D -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.12.50.163

08/16 07:52, , 1F
用Linq ?
08/16 07:52, 1F

08/16 08:32, , 2F
請實作IComparable介面
08/16 08:32, 2F

08/16 13:32, , 3F
PS: void List<T>.Sort(IComparer<T> comparer)
08/16 13:32, 3F

08/16 13:33, , 4F
void List<T>.Sort(System.Comparison<T> comparison)
08/16 13:33, 4F

08/16 22:55, , 5F
好麻煩, 後來用list.Sort(delegate(Object a,Object b)
08/16 22:55, 5F

08/17 22:28, , 6F
2樓是正解
08/17 22:28, 6F

08/18 04:24, , 7F
也來實作看看IComparable
08/18 04:24, 7F
文章代碼(AID): #1EIMnYpf (C_Sharp)