Bonjour
J'ai une classe
1 2 3 4 5 6 7 8
| Class RecordList(Of T)
....
Sub Remove(item as T)
..
End Sub
Sub RemoveAt(Index as Integer)
...
End Sub |
Puis une class
1 2 3 4 5 6
| Class Record
..
Property MultiMedia as RecordList(Of String)
Sub Delete
...
End Sub |
Puis une class
1 2 3 4 5 6 7
| Class RecordList
Inherits List(Of T)
....
Sub Remove(Item as T)
....
End Sub
End Class |
Enfin une Classe
1 2 3 4 5 6 7
| Class MutiMediaRecord
Inherits Record
....
Property FileName as String
Sub Delete()
...
End Sub |
J'ai donc une Liste de MultiMediaRecord pour laquelle chaque élément contient également un liste de MultiMediaFile avec
1 2
| Dim ListeMedia as New List(Of MultiMediaRecord)
Dim ListeFile as New List(Of MultiMediaFile) |
J'ai une propriété de MultiMediaFile qui me permet de marqué un fichier si il n'existe pas.
Sachant que l'on ne peut pas supprimer un élément d'une liste tout en la parcourant, comment faire pour effacer un élément de ListeFile puis de ListeMedia si il n'y a plus de ListeFile ?
J'ai essayé en déclarant
Dim ListeFileASupprimer as New List(Of MultiMediaFile)
Dans laquelle j'ai chargé les fichier à supprimer, mais n'arrive pas a trouver comment effacer un enregistrement encapsulé dans une liste sans la parcourir.
Merci de votre aide
Partager