#286 – A Constructor is Called When an Instance of a Class Is Created
March 30, 2011 Leave a comment
A constructor is a method that is called when a new instance of a class is created. (Technically, this definition applies to instance constructors–I’ll cover static constructors later).
A constructor normally allows a class to initialize its data members, as part of the process of creating a new instance.
A constructor is defined by using the class’ name as the method name. The simplest form of constructor, known as the default constructor, takes no parameters.
public class Dog { public string Name { get; set; } public int Age { get; set; } // Constructor, called when we create a new Dog public Dog() { // Set a default name Name = "Pooch"; } }
The constructor in the above example is called when we create a new instance of a Dog, using the new operator.
Dog someDog = new Dog(); Console.WriteLine(someDog.Name); // Pooch