【发布时间】:2012-09-09 19:40:34
【问题描述】:
我有一个包含某个类的对象的列表。包含各种项目的类,包括 int 和 double 数组。这个类看起来像这样。
public class NewChildren
{
public double[] fitnessValue{get;set;}
public int[] locationScheme{get;set;}
public double crowdingDistance{get;set;}
}
由于列表可能包含重复项,我有兴趣删除它们。在网上,我看到了一些基于 Linq 的解决方案,它们使用 Distinct() 和 GroupBy() 方法。但是,这些方法似乎不起作用,因为对象中有数组(MSVS2008不会给出任何错误,但也不会删除任何项目)。
非常感谢任何建议(包括参考资料或代码)。提前致谢。
【问题讨论】:
标签: c# list duplicate-removal