Articles → CSHARP → Constructor Chaining In C#

Constructor Chaining In C#






Purpose





Example




public className() : this(parameter1, parameter2,....) 




using System; 
 
namespace ConstructorChaining {
    class Program {
        static void Main(string[] args) {
            ConstructorChainingDemo constructorChainingDemo = new ConstructorChainingDemo();
            Console.ReadLine();
        }
    }
 
    public class ConstructorChainingDemo {
        public ConstructorChainingDemo() : this("test") {
            Console.WriteLine("Calling default constructor");
        }
 
        public ConstructorChainingDemo(string value) {
            Console.WriteLine("Calling parameterized constructor with value:" + value);
        }
    }
}



Output


Picture showing the output of Constructor chaining in C#
Click to Enlarge


Posted By  -  Karan Gupta
 
Posted On  -  Tuesday, August 17, 2021

Query/Feedback


Your Email Id
 
Subject
 
Query/FeedbackCharacters remaining 250