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