Mam klasyczny przypadek próby usunięcia elementu z kolekcji podczas wyliczania go w pętli: List<int> myIntCollection = new List<int>(); myIntCollection.Add(42); myIntCollection.Add(12); myIntCollection.Add(96); myIntCollection.Add(25); foreach (int i in myIntCollection) { if (i ==...