static void Main(string[] args) { var t = new tm(tryMethod); var timer = new Timer(); timer.Interval = 5000; timer.Start(); timer.Elapsed += (sender, e) => timer_Elapsed(t); t.BeginInvoke(null, null); }