Ich bin ein LINQ-Neuling, der versucht, es zu verwenden, um das Folgende zu erreichen:
Ich habe eine Liste von Ints:-
List<int> intList = new List<int>(new int[]{1,2,3,3,2,1});
Jetzt möchte ich die Summe der ersten drei Elemente [Indexbereich 0-2] mit den letzten drei [Indexbereich 3-5] mit LINQ vergleichen. Ich habe die LINQ-Erweiterungsmethoden Select und Take sowie die SelectMany-Methode ausprobiert, aber ich kann nicht herausfinden, wie ich etwas sagen kann wie
(from p in intList
where p in Take contiguous elements of intList from index x to x+n
select p).sum()
Ich habe mir auch die Contains-Extension-Methode angesehen, aber das scheint mir nicht das zu bringen, was ich will. Irgendwelche Vorschläge? Danke!