Constructor in C# with example

Constructor:

Constructors have the same name as the class itself. Secondly, they do not specify a return type, not even void. Because they do not return any value. It would be simpler and more concise to initialize an object when it is first created.

Example:

using System;
class Rectangle
{
int length;
int width;
public Rectangle(int p, int q) // Defining constructor
{
length=p;
width=q;
}
}
public int RectArea()
{
return(length*width);
}
}
class RectangleArea
{
public static void main()
{
Rectangle r1=new Rectangle(10, 7);
int area=r1.RectArea();
Console.WriteLine("The Area of Rectangle is: "+area);
}
}

Output:
The Area of Rectangle is: 70