Bonjour,
J'ai ceci qui fonctionne mais le remove me fait sortir de l'itterateur alors qu'il reste des elements à supprimer

Code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
foreach (XElement result in doc.XPathSelectElements(patern)){
    sortBoucle = false; 
    result.Remove();
}
J'ai pensé parcourrir ma collection comme suit mais je n'ai pas encore les notions sur les Enumeration donc ce n'est pas correcte.

Code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
IEnumerable<XElement>  elements = doc.XPathSelectElements(patern);
for (int i = 0; i < elements.Count() ;i++ ) {
    // Je veux memoriser cet element
    el = (XElement) elements<i>;  
    //puis je veux ici l'effacer
   elements<i>.Remove();
}
// elements<i> est incorrect, [i] aussi, que faut il mettre?
Merci d'avance