private void zähleEinheiten(ArrayList arrayList, ArrayList a) { EinheitenZähler cnt; foreach (Einheit e in arrayList) { if (a.Count > 0) { bool found = false; foreach (EinheitenZähler item in a) { if (item.Einheit.Typ == e.Typ) { item.Counter++; found = true; break; } } if (found == false) { cnt = new EinheitenZähler(); cnt.Counter = 1; cnt.Einheit = e; a.Add(cnt); } } else { cnt = new EinheitenZähler(); cnt.Counter = 1; cnt.Einheit = e; a.Add(cnt); } } }