I was reading some code and don't understand how base work. Read through some examples but they do not explain my question.
Both give the same output. Why do we need base()?
The code without the base
class B : A
{
public B()
{
Console.WriteLine("B");
}
}
class A
{
public A()
{
Console.WriteLine("A");
}
}
class test
{
static void Main()
{
A a = new A();
B b = new B();
Console.ReadLine();
}
}
vs
The code with the base
class B : A
{
public B():base()
{
Console.WriteLine("B");
}
}
class A
{
public A()
{
Console.WriteLine("A");
}
}
class test
{
static void Main()
{
A a = new A();
B b = new B();
Console.ReadLine();
}
}