作者MMAXo (充满自信与信任)
看板C_Sharp
标题[问题] List<T> 的 Sort
时间Tue Jun 2 00:41:04 2009
我拿一个 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
1F:推 ideaup:class Feature:IComparable { int CompareTo(object obj) { 06/02 07:04
2F:→ ideaup:if (obj.GetType()==typedef(Feature)) 06/02 07:05
3F:推 horngsh:推楼上 06/02 07:12