оптимального качества я всегда использую эту технику, чтобы иметь дело с дубликатами от List<T>
с помощью LinqLinq удалить дубликаты
var distrinctPricings = pricings.OrderByDescending(x => x.ValidFrom).GroupBy(x => x.Quantity).Select(x => x.First());
pricings
коллекции списка пользовательских типа не реализаций любого рода сопоставимых.
Здесь я беру только самые последние принцы, когда есть один с тем же количеством.
Это прекрасно работает, но мне было интересно, не было ли лучшего способа сделать это, потому что это действительно похоже на взлом imo.
Я не уверен, что понимаю этот вопрос, но что-то не так с ['.Distinct()') (https://msdn.microsoft.com/en-us/library/vstudio/bb348436 (v = vs 0,100) .aspx)? – MikeTheLiar
@mikeTheLiar Я предполагаю, что 'pricings' представляет собой коллекцию нестандартного типа, и он не реализовал каких-либо сопоставимых. –
@ Дайте разумное предположение, но также легко исправим. – MikeTheLiar