How to call base class parameterized constructor first in c#?

How to call base class parameterized constructor first in c#?

We can use the base keyword to call base class parameterized constructor first.

The example and the output result as given below.

namespace ConsoleNamespace
{
    class A
    {
        public A()
        {
            Console.WriteLine("class A::Constructor()");
        }
        public A(string name)
        {
            Console.WriteLine("class A::Constructor() with params name: "+ name);
        }
    }
    class B :A
    {
        public B()
        {
            Console.WriteLine("class B::Constructor()");
            Console.ReadLine();
        }
        public B(string name) : base(name)
        {
            Console.WriteLine("class B::Constructor() with params name: " + name);
            Console.ReadLine();
        }
    }
    class Test
    {
        static void Main(string[] args)
        {
            B a = new B("Anil Singh");
        }
    }
}


The Output as below,


ANIL SINGH

Hey! I'm Anil Singh. I author this blog. I'm Active Blogger, Programmer. I love learning new technologies, programming, blogging and participating the forum discussions more...
My Blogs - http://www.code-sample.com and http://www.code-sample.xyz
My Books - Buy Books Online at Best Prices

You Might Also Like
Post a Comment
www.code-sample.com/. Powered by Blogger.