Возьмем класс под названием Cls
:
public class Cls
{
public int SequenceNumber { get; set; }
public int Value { get; set; }
}
Теперь, чтобы заполнить некоторую коллекцию следующими элементами:
Sequence Number Value ======== ===== 1 9 2 9 3 15 4 15 5 15 6 30 7 9
Что мне нужно сделать, это перечислить номера последовательностей и проверить, имеет ли следующий элемент то же значение. Если да, значения агрегируются, и поэтому желаемый результат выглядит следующим образом:
Sequence Sequence Number Number From To Value ======== ======== ===== 1 2 9 3 5 15 6 6 30 7 7 9
Как выполнить эту операцию с помощью запроса LINQ?