Which way is better, and how to pass parameters to windows.forms.timer <p>What I want to accomplish it the following thing:</p> <p>I have a lot of "checks(if/else if etc)" inside a timer, that his interval is 1000 ms,</p> <p>there is a text file that getting updated and the timer read it every 1000 ms and check for some specific changes,</p> <p>under 1 of those conditions if it is true the timer, i need to wait 10 sec and then read another text file and then continue with the rest of the timer code.</p> <p>but in the mean time the timer keep running under those 10 sec and preform the checks every 1sec for all the other conditions and this 1 also.</p> <p>what i thought to do it </p> <p>if the conditions i wanted it true i will start a new timer with 10sec interval and it will continue with the code of that specific part.</p> <p>but what i have hard time to accomplish is how to pass parameters into that timer</p> <p>such as </p> <pre><code>newTimer.Start(int "parameter", string "parameter b", list&lt;string&gt; parameters c") </code></pre> <p>etc etc</p> <p>or if you got any other idea i will be glad to hear.</p>