title: Using System.Windows.Forms.Timer.Start()/Stop() versus Enabled = true/false
body: <p>Suppose we are using System.Windows.Forms.Timer in a .Net application, <strong>Is there any meaningful difference between using the Start() and Stop() methods on the timer, versus using the Enabled property?</strong></p>
  
  <p>For example, if we wish to pause a timer while we do some processing, we could do:</p>
  
  <pre><code>myTimer.Stop();
  // Do something interesting here.
  myTimer.Start();
  </code></pre>
  
  <p>or, we could do:</p>
  
  <pre><code>myTimer.Enabled = false;
  // Do something interesting here.
  myTimer.Enabled = true;
  </code></pre>
  
  <p>If there is no significant difference, <strong>is there a consensus in the community about which option to choose?</strong></p>