What is the use of calling base class's constructor if there is no overloading constructor available
<p>Do we have any advantage or is it just tradition to call base class constructor like #1, 
do both #1 and #2 differ? (I have used #2 when I happen to have overloading constructor for BaseClass, but why we ).</p>

<pre><code>public class BaseClass
{
    public BaseClass()
    {
        Console.WriteLine("From Base");
    }
}
</code></pre>

<p><b> #1 </b><br/></p>

<pre><code>public class DerivedClass
    : BaseClass
{
    public DerivedClass()
    :base()
    {
        Console.WriteLine("From Derived");
    }
}
</code></pre>

<p><b> #2 </b></p>

<pre><code>public class DerivedClass
    : BaseClass
{
    public DerivedClass()
    {
        Console.WriteLine("From Derived");
    }
}
</code></pre>
