title: C# class instance field default value assignment plus default constructor equals double assignment?
body: <p>I'm new to c# and read that instance fields were initialized before a default constructor call. Does that mean that they are doubly initialized? </p>
  
  <pre><code>class MyClass
  {
    public int value;
  
  }
  </code></pre>
  
  <p>Would that mean that value gets the default 0 then the the default constructor is called and assigns 0 again?</p>