У меня есть IEnumerable<T>
, содержащий список элементов данных с согласованными интервалами в одном из свойств:
List<Interval> list = new List<Interval>
{
new Interval{ TIME_KEY = 600},
new Interval{ TIME_KEY = 605},
new Interval{ TIME_KEY = 615},
new Interval{ TIME_KEY = 620},
new Interval{ TIME_KEY = 630}
};
Как я могу запросить этот список (предпочтительно с помощью Linq), чтобы получить список, который выглядит следующим образом:
List<Interval> list = new List<Interval>
{
new Interval{ TIME_KEY = 610},
new Interval{ TIME_KEY = 625}
};
?
РЕДАКТИРОВАТЬ: я, вероятно, буду знать, каким должно быть интервальное расстояние, но если есть способ определить его, изучив данные, это было бы огромным бонусом!
РЕДАКТИРОВАТЬ: изменено на числовые значения
foreach
будет легко понятен с первого взгляда, но решения linq, похоже, не проходят проверку на беглый взгляд. Конечно, вы можете сделать это в одной строке, но должны ли вы? - person Brian Gideon   schedule 15.09.2010