"historyX" <historyX> ha scritto nel messaggio news:348755@...
Il caso strano è il seguente: se mi loggo con l'utente a, aspetto che scada
la sessione ed effettuo il login con un secondo utente b: l'utente b viene aggiunto alla lista, ma quando provo a rimuovere l'utente a dalla stessa, ossia quando invoco la remove dalla lista mi viene generata la seguente eccezione:
L'insieme è stato modificato. L'operazione di enumerazione potrebbe non essere eseguita.
Immagino che tu faccia un foreach nella collection per cercare l'utente e poi cancellarlo, o sbaglio?
Il trucco banale sta nel salvari il riferimento all'oggetto da cancellare dalla lista durante questo ciclo, quindi, uscito da esso, cancellarlo.
Ciao