title: Calling constructor in c# for a second time
body: <p>Is it possible to call a constructor for a second time, like this:</p>
  
  <pre><code>public ClassName()
  {
      Value = 10;
  }
  
  public void Reset()
  {
      // Reset
      ClassName();
  }
  </code></pre>
  
  <p>Or is this the only way:</p>
  
  <pre><code>public ClassName()
  {
      Reset();
  }
  
  public void Reset()
  {
      // Reset
      Value = 10;
  }
  </code></pre>