title: C#: .ShowDialog Convention
body: <p>What is the recommended way to design a new form?</p>
  
  <p>Should I call <code>new MyForm().ShowDialog()</code></p>
  
  <p>or instead put the ShowDialog() instead the constructor?</p>
  
  <pre><code>MyForm(){
     ...
     this.ShowDialog();
  }
  </code></pre>