最佳答案
我是一个 LINQ 的新手,试图用它来实现以下目标:
我有一个 int 列表:-
List<int> intList = new List<int>(new int[]{1,2,3,3,2,1});
现在,我想使用 LINQ 比较前三个元素[索引范围0-2]和最后三个[索引范围3-5]的和。我尝试了 LINQSelect 和 Take 扩展方法以及 SelectMany 方法,但是我不知道如何说
(from p in intList
where p in Take contiguous elements of intList from index x to x+n
select p).sum()
我也查看了 Contains 扩展方法,但是它并没有得到我想要的结果。有什么建议吗?谢谢。