esattamente il foreach tira fuori un elemento alla volta da una certa collection e lo mette dentro quella variabile
codice:foreach(objcet obj in UnArrayListQualunque) { //uso obj } oppure foreach(string Key in CertaHashTable.Keys) { //uso Key }