我試圖與列表功能。 這是排序和刪除重複。 它排序很好,但不要刪除重複項。 什麼問題?不能在C#中進行簡單的列表操作
void sort_del(List<double> slist){
//here i sort slist
//get sorted with duplicates
List<double> rlist = new List<double>();
int new_i=0;
rlist.Add(slist[0]);
for (i = 0; i < size; i++)
{
if (slist[i] != rlist[new_i])
{
rlist.Add(slist[i]);
new_i++;
}
}
slist = new List<double>(rlist);
//here get without duplicates
}
除非LINQ到對象庫能做的查詢優化,slist.Sort()。鮮明的()會更好。 – tster 2011-12-13 17:04:33
見我在想,排序較少的對象將是更快 – Joe 2011-12-13 17:06:31