[問題] List<T> 的 Sort
我拿一個 List<T> 來蒐集一些我要的東西
而 T 是 Feature 我自訂的型態
而 Feature.SubjectID 是我要拿來排序的 ..
( public int SubjectID { get; private set; } )
那請問 List<T>.Sort() 該怎麼用呢?
還是建議我不要拿 List<T> 來裝呢?
謝謝...
------------------------以下為 C# 程式碼片段------------------------
List<Feature> _mySet; // Feature 是我自己的 class
裡面有一些屬性值,其中一個想拿來排序
while (!sr.EndOfStream) // 在一陣讀檔加入中
{
f = new Feature(sr.ReadLine()); // _mySet 已經完整準備好
if (f.Good) // 其中 sr 是 StreamReader
_mySet.Add(f);
}
_mySet.Sort(); // Exception:無法比較陣列中的兩個元素。
--
▄ ▄ ▄ ▄▄▄▄ ▄▄▄ ▄▄▄ ▄▄▄▄▄▄
▄▄▄ ▄ ▄ Θ ▄▄
▄▄▄▄ ▄▄ ▄▄ ▄▄ Ω ▄▄ ▄ ▄ ▄▄
▄▄▄ ▄ ▄▄▄ Π ▄▄▄ ▄ ▄▄
▄▄▄▄▄ ▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃ ψstanleymen
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.31.87
推
06/02 07:04, , 1F
06/02 07:04, 1F
→
06/02 07:05, , 2F
06/02 07:05, 2F
推
06/02 07:12, , 3F
06/02 07:12, 3F