//arch przy zamknieciu private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e) { int n = listBoxName.Items.Count; Person[] pilkarze = null; if (n > 0) { pilkarze = new Person[n]; int index = 0; foreach (var o in listBoxName.Items) { pilkarze[index++] = o as Person; } Archiwizacja.ZapisPilkarzyDoPliku(plikArchiwizacji, pilkarze); } }