Gibt es eine Linq Weise zu wissen, was das nächste Element in der Sequenz ist während der Iteration? Als ein konkretes Beispiel, sagen, dass ich eine Liste von Ints haben, und ich möchte den Unterschied zwischen jedem Element und seinem Nachfolger, so zum Beispiel berechnen, würde ich in der Lage sein magLinq Weg stückweise Unterschied zwischen Element und nächstes Element in der Liste zu bekommen
var myList = new List<int>() { 1,3,8,2,10 };
var differences = myList.Select(ml => ml.Next() - ml) // pseudo-code, obviously
zu schreiben, wo das Ergebnis möchte ich ist eine Liste {2,5, -6,8}.
Offensichtlich ist dies in einer For-Schleife trivial, aber kann jemand an einen ordentlichen Einzeiler in Linq denken, um diesen Job zu machen?
diese Frage, die Ihnen http://stackoverflow.com/questions/2680228/linq-next-item-in-list helfen kann –