title: In C#, do you need to call the base constructor?
body: <p>In C#, if I have an inherited class with a default constructor, do I have to explicitly call the base class' constructor or will it be implicitly called?</p>
  
  <pre><code>class BaseClass
  {
      public BaseClass()
      {
          // ... some code
      }
  }
  class MyClass : BaseClass
  {
      public MyClass() // Do I need to put ": base()" here or is it implied?
      {
          // ... some code
      }
  }
  </code></pre>