我试图与列表功能。 这是排序和删除重复。 它排序很好,但不要删除重复项。 什么问题?不能在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