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