[3.5] List<T>.Count - Bug du framework connu ?
Bonjour à tous,
Je viens de détecter un bug qui me parait hallucinant, je vous laisse juger :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
int countLines = 1;
foreach (DocLigne line in doc.LstDocLigne)
{
// AddLog affiche à l'écran le message précisé en paramètre
AddLog("Traitement... (ligne " + countLines + " de " + doc.LstDocLigne.Count + ")");
// traitement sur la ligne, QUI NE MODIFIE PAS LA COLLECTION
countLines++;
} |
En résultat à l'écran, j'ai eu ceci :
Code:
1 2 3 4 5 6 7
|
// Traitement... (ligne 1 de 21)
// Traitement... (ligne 2 de 21)
// ...
// Traitement... (ligne 21 de 21)
// Traitement... (ligne 22 de 21)
// Traitement... (ligne 23 de 21) |
Que faut-il en conclure ? La propriété Count de List<T> n'est pas fiable ? ou ai-je un bug que je n'aurais pas vu ?
Sachant que la collection parcourue avait bien 23 éléments.
Merci.