Supprimer des éléments de la liste courante
Bonjour, voici mon problème et mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11
| foreach (TreeRegroupementVisuDoc pere in lstTreeRegroupementVisuDocOrigine)
{
ListSortable<LogVisuDocument> lstLogVisuDocument = dalLogVisuDocument.GetListeLogVisuDocumentLogin(pere.Libelle);
foreach (LogVisuDocument logVisuDocument in lstLogVisuDocument)
{
TreeLogVisuDocument tld = new TreeLogVisuDocument(logVisuDocument, pere);
pere.ListeFilsLogVisuDoc.Add(tld);
}
}
this.ListeOriginTreeRegroupementVisuDoc = lstTreeRegroupementVisuDocOrigine; |
Je souhaite supprimer tous les "pere" qui ne possèdent pas de fils (= de logVisuDocument). Car à la fin dans ListeOriginTreeRegroupementVisuDoc je me retrouve avec des pere qui n'ont pas de fils.
Comment faire ?
On m'a parlé de parcourir la liste à l'envers pour pouvoir supprimer les éléments de la collection courante (ie lstTreeRegroupementVisuDocOrigine) sans problème, mais je ne vois pas comment faire.
a vous de jouer :D