sletning af objekter i arraylist
Hej!Jeg har en arrayliste hvori jeg har en række objekter. Disse objekter er unikt identificeret med propertyen "Id". Derudover har jeg en liste over de objekter i den første arrayliste som skal slettes fra den.
foreach (Behandlingssaet b in al)
{
foreach (int i in res)
{
if (b.Id == i)
al.Remove(b);
}
}
Men som i eksperter jo nok allerede kan se (!) så giver dette en error:
Exception Details: System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
Dette skyldes, at jeg sletter et objekt i den arrayliste som jeg er i gang med at loope rundt på.
Mit spørgsmål er så, hvordan ender jeg med en arrayliste kun indeholdende de objekter som ikke står listet i min anden arrayliste (den der indeholder de Id'er på de objekter der ikke skal være i al).
på forhånd tark :)
NZC
