Использование LINQ для создания IEnumerable <> дельта-значений

У меня есть список отметок времени (в тиках), и из этого списка я ' Я хочу создать еще одно, которое представляет дельта-время между записями.

Давайте просто скажем, например, что мое основное расписание выглядит так:

  1. 10
  2. 20
  3. 30
  4. 50
  5. ] 60
  6. 70

Я хочу вернуть это:

  1. 10
  2. 10
  3. 20
  4. 10
  5. 10

Я пытаюсь здесь обнаружить, что №3 в выходной таблице является выбросом при вычислении стандартного отклонения. Я не собирал статистику раньше, но думаю, что если я поищу преобладающее значение в выходном списке и выброшу что-либо, кроме 1 сигмы, это будет адекватно для меня.

Я бы хотел иметь возможность создать список вывода с одним запросом LINQ, но я еще не понял этого. В настоящее время я просто беру его с помощью цикла.

12
задан Dave 6 October 2010 в 15:13
поделиться