Als Alternative zu einer Lösung, die LINQs Zip
-Enumerator verwendet, bei dem Sie zweimal über Ihre Liste iterieren müssen, gibt es einen benutzerdefinierten LINQ-Operator, der über eine Sequenz iteriert und ein "moving pair" von Elementen zurückgibt:
Sie könnten es dann wie folgt auf Ihre DateTime
Sequenz anwenden:
Sie können die Incremental
Erweiterungsmethode von moreLINQ
Es macht genau das, was Sie brauchen:
%Vor%