I need to remove multiple items from a Dictionary. A simple way to do that is as follows :
List keystoremove= new List(); for
Can you just change your loop to use an index (i.e. FOR instead of FOREACH)? You'd have to loop backwards, of course, i.e. count-1 down to zero.