In C#, do you need to call the base constructor?
<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 implicitly be 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>
