Я новичок в LINQ, пытаясь использовать его, чтобы добиться следующих результатов:
У меня есть список ints: -
List<int> intList = new List<int>(new int[]{1,2,3,3,2,1});
Теперь я хочу сравнить сумму первых трех элементов [диапазон индексов 0-2] с последними тремя [диапазон индексов 3-5] с использованием LINQ. Я попробовал методы LINQ Select и Take extension, а также метод SelectMany, но я не могу понять, как сказать что-то вроде
(from p in intList
where p in Take contiguous elements of intList from index x to x+n
select p).sum()
Я тоже смотрел на метод Содержит, но это не видит, чтобы получить то, что я хочу. Какие-либо предложения? Спасибо.