Consulta LINQ - Agregación de datos (grupo adyacente)
Tomemos una clase llamadaCls
:
public class Cls
{
public int SequenceNumber { get; set; }
public int Value { get; set; }
}
Ahora, vamos a poblar alguna colección con los siguientes elementos:
Sequence Number Value ======== ===== 1 9 2 9 3 15 4 15 5 15 6 30 7 9
Lo que debo hacer, es enumerar sobre los números de secuencia y verificar si el siguiente elemento tiene el mismo valor. Si es así, los valores se agregan y, por lo tanto, la salida deseada es la siguiente:
Sequence Sequence Number Number From To Value ======== ======== ===== 1 2 9 3 5 15 6 6 30 7 7 9
¿Cómo puedo realizar esta operación utilizando la consulta LINQ?