У меня есть список объектов, которые заказаны.Я хотел бы удалить избыточные объекты, где избыточные не обязательно означают дублирование.Вот пример:
List<Point> points = new List<Point>
{
new Point(0, 10),
new Point(1, 12),
new Point(2, 16),
new Point(3, 16),
new Point(4, 16),
new Point(5, 13),
new Point(6, 16),
};
Я заинтересован в удалении записи new Point(3, 16)
, поскольку она не предоставляет полезной информации;Я уже знаю, что элемент на 2 = 16 и элемент на 4 = 16.Информация о том, что 3 = 16, не приносит мне пользы в моем приложении (поскольку у меня уже есть границы {2,4} = 16), поэтому я хотел бы удалить эту запись.Я также не хотел бы, чтобы я хотел сохранить 5-ю и 6-ю записи, потому что нет последовательных записей, где Y = 16.
Есть ли удобный способ сделать это с помощью linq?