Ho un hashset in C# che sto rimuovendo da se viene soddisfatta una condizione mentre si esegue l'iterazione con l'hashset e non è possibile farlo utilizzando un ciclo foreach come di seguito.HashSet Iterare mentre si rimuovono gli articoli in C#
foreach (String hashVal in hashset)
{
if (hashVal == "somestring")
{
hash.Remove("somestring");
}
}
Quindi, come posso rimuovere gli elementi durante l'iterazione?
Grazie cosa rappresenterebbe la s? – aHunter
's' rappresenta l'elemento corrente all'interno dell'hashset in fase di valutazione. Vedi la risposta aggiornata. – adrianbanks