LINQ: Comment faire pour ignorer un, puis prendre le reste de la séquence
je voudrais effectuer une itération sur les éléments d'un List<T>
, à l'exception de la première, la préservation de l'ordre. Est-il une manière élégante de le faire avec LINQ à l'aide d'une instruction comme:
foreach (var item dans la liste.Sauter(1).TakeTheRest())
{....
J'ai joué un peu avec TakeWhile
, mais n'a pas réussi. Il y a probablement aussi un autre moyen simple de faire cela?
- Hmmm, n'était pas à cette question posée hier?
- À quelle question? Pourriez-vous fournir le lien?
InformationsquelleAutor Marcel | 2010-03-12
Vous devez vous connecter pour publier un commentaire.
À partir de la documentation pour Sauter:
Donc, vous avez juste besoin de ceci:
foreach (var item in list.Skip(1).Take(count))
Viens de faire:
Il y a un peu plus d'infos sur le MSDN et un simple exemple qui est téléchargeable ici
Ne serait-il pas...