Ta bort saker ur listan man går igenom
Problemet
Om man har en lista och använder for eller foreach för att gå igenom den, så blir det väldigt fel om man tar bort saker ur listan medan man loopar genom den.
En traditionell lösning
Den här lösningen innebär att man helt enkelt lägger in alla saker som ska tas bort ur listan in i en ny, separat lista. Sedan går man igenom den listan, men tar bort sakerna ur den ursprungliga listan.
Lambda
RemoveAll()-metoden i List-klassen ger oss ett enklare sätt att lösa saken på med ett Lambda-uttryck:
Last updated