¿Existe alguna forma de saber cuál es el siguiente elemento de la secuencia al iterar? Como ejemplo concreto, decir que tengo una lista de enteros, y quiero calcular la diferencia entre cada elemento y su sucesor, así que por ejemplo me gustaría ser capaz de escribirForma de Linq para obtener la diferencia por partes entre el elemento y el siguiente elemento en la lista
var myList = new List<int>() { 1,3,8,2,10 };
var differences = myList.Select(ml => ml.Next() - ml) // pseudo-code, obviously
donde el resultado Quiero es una lista {2,5, -6,8}.
Obviamente, esto es trivial en un bucle for, pero ¿alguien puede pensar en una buena línea en Linq para hacer este trabajo?
esta pregunta podría ayudarle a http://stackoverflow.com/questions/2680228/linq-next-item-in-list –