public TimerEx(double interval, object p1, object p2, object p3, object p4, object p5) : base(interval)
 {
     e = new ElapsedEventArgsEx()
     {
         P1 = p1, P2 = p2, P3 = p3, P4 = p4, P5 = p5
     };
     this.Elapsed += new ElapsedEventHandler(TimerEx_Elapsed);
 }
 static void timer_ElapsedEx(object sender, ElapsedEventArgsEx e)
 {
     Console.WriteLine(e.P1.ToString());
 }