Disons que j'ai une séquence.
IEnumerable<int> sequence = GetSequenceFromExpensiveSource();
// sequence now contains: 0,1,2,3,...,999999,1000000
L'obtention de la séquence n'est pas bon marché et est généré dynamiquement, et je veux parcourir une fois seulement.
Je veux obtenir 0 - 999999 (c'est à dire tout sauf le dernier élément)
Je reconnais que je pourrais faire quelque chose comme:
sequence.Take(sequence.Count() - 1);
mais que les résultats dans les deux énumérations sur le gros de la séquence.
Est-il LINQ construction qui me permet de le faire:
sequence.TakeAllButTheLastElement();
?
Merci!
-Mike