Je suis une LINQ débutant d'essayer de l'utiliser pour réaliser les opérations suivantes:
J'ai une liste d'entiers:-
Liste intList = new Liste(new int[]{1,2,3,3,2,1});
Maintenant, je veux comparer la somme des trois premiers elements [index de la gamme 0-2] avec les trois derniers [plage d'index 3-5] à l'aide de LINQ. J'ai essayé le LINQ Sélectionner et Prendre les méthodes d'extension ainsi que la SelectMany méthode, mais je ne peux pas comprendre comment dire quelque chose comme
(from p in intList
where p in Take contiguous elements of intList from index x to x+n
select p).sum()
J'ai regardé les Contient extension de la méthode de trop, mais cela ne veut pas voir pour me faire ce que je veux. Toutes les suggestions? Merci.