There are generally 5 types of constructor are used in c# programming language which are-
1- Default constructor.
class Demo
{
public Demo() //default constructor.
{ // statements }
}
2- Copy constructor.
class Test
{
public Test(Demo demo)// instance of other class
{ // statements }
}
3- Parameterized constructor.
class Test
{
public Tast(string name, int age)
{ // statements }
}
4- Static constructor.
class Test
{
static Test() // it is also works like default constructor but it execute only once.
{ // statements }
}
5- Private constructor.
class Test
{
private Test() // it can execute either same class Main() or if Main() in other class then need to define public in other method in same class to execute its statement
{ // statements }
}
Markdown for AI
A clean, structured version of this page for AI assistants and LLMs.
We use cookies to ensure you have the best browsing experience on our website. By using our site, you
acknowledge that you have read and understood our
Cookie Policy &
Privacy Policy.
Types of constructor-
There are generally 5 types of constructor are used in c# programming language which are-
1- Default constructor.
class Demo
{
public Demo() //default constructor.
{ // statements }
}
2- Copy constructor.
class Test
{
public Test(Demo demo)// instance of other class
{ // statements }
}
3- Parameterized constructor.
class Test
{
public Tast(string name, int age)
{ // statements }
}
4- Static constructor.
class Test
{
static Test() // it is also works like default constructor but it execute only once.
{ // statements }
}
5- Private constructor.
class Test
{
private Test() // it can execute either same class Main() or if Main() in other class then need to define public in other method in same class to execute its statement
{ // statements }
}