public void TickEvent(Object source, ElapsedEventArgs e) { Dt = Dt.AddDays(1); if (Dt.Month != Dt.AddDays(-1).Month)//pokaždé, když se změní měsíc >>> do this { foreach (Account acc in Ac) { if (acc.Typ != "Uverovy") { acc.Zustatek *= 1.02; } else { Uverovy uv = acc as Uverovy; uv.Jistina *= 1.02; } } } }