Удалить дублирующиеся элементы из списка, содержащего класс с элементами массива
Я получил список, содержащий объекты из класса. Класс, который содержит различные элементы, включая int и double массивы. Класс выглядит примерно так.
public class NewChildren
{
public double[] fitnessValue{get;set;}
public int[] locationScheme{get;set;}
public double crowdingDistance{get;set;}
}
Поскольку список может содержать повторяющиеся элементы, я заинтересован в их удалении. В Интернете я видел некоторые решения, основанные на Linq, которые используют методы Distinct () и GroupBy (). Однако кажется, что эти способы не будут работать, поскольку в объектах есть массивы (MSVS2008 не выдаст никакой ошибки, но ни один элемент также не будет удален).
Любое предложение (включая ссылки или коды) высоко ценится. Заранее спасибо.