Retirer un élément d'une liste
Bonjour
J'ai une list of string que je parcours avec une boucle for.
Mais aussi je retire de la liste tous les items contenant un substring
le bug est que la liste est modifié et le for ne plus ètre effectué.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| Private worddelete As String
For Each item In listwords
if ...... then
worddelete = item
listwords.RemoveAll(AddressOf Removefromlist)
End If
next
Private Function Removefromlist(str As String) As Boolean
If str.Contains(worddelete) Then
Return True
End If
Return False
End Function |
Merci