No, no, devi fare il foreach(...) PRIMA di assegnare, se no agisci su variabili che dopo non usi più!