bonjour.
J'ai du mal à comprendre pourquoi mon "i" n'incrémente pas

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
for (int i = 0; i < elementsByTagName.Count; i++)
{
    MessageBox.Show(Convert.ToString(i));
    MessageBox.Show(Convert.ToString(elementsByTagName.Count));  // <- = 3
    if ((Regex.Match(elementsByTagName[i].InnerXml.ToString(), "<state>succeeded</state>").Success))
    {
         mes instructions
    }
    else
    {
          mes autres instructions
    }
}
Mon i est toujours égal à 0 pourquoi ? Je pensai qu'il faisait une première boucle avec i à 0, qu'il essayé mon "if" et que s'il était pas bon il faisait mon "else" puis qu'il faisait une deuxieme boucle à 1 et etc jusqu'a (elementsByTagname.Count)
Faut passer par While ? si oui comment je dois modifier svp
Merci.