What is a parameterized constructor in C# programs?

CsharpProgrammingServer Side Programming

In a constructor you can also add parameters. Such constructors are called parameterized constructors. This technique helps you to assign initial value to an object at the time of its creation.

The following is an example −

// class
class Demo

Parameterized constructor with a prarameter rank −

public Demo(int rank) {
Console.WriteLine("RANK = {0}", rank);
}

Here is the complete example displaying how to work with parameterized constructor in C# −

Example

 Live Demo

using System;

namespace Demo {
   class Line {
      private double length; // Length of a line
     
      public Line(double len) { //Parameterized constructor
         Console.WriteLine("Object is being created, length = {0}", len);
         length = len;
      }

      public void setLength( double len ) {
         length = len;
      }

      public double getLength() {
         return length;
      }

      static void Main(string[] args) {
         Line line = new Line(10.0);
         Console.WriteLine("Length of line : {0}", line.getLength());

         // set line length
         line.setLength(6.0);
         Console.WriteLine("Length of line : {0}", line.getLength());
         Console.ReadKey();
      }
   }
}

Output

Object is being created, length = 10
Length of line : 10
Length of line : 6
raja
Published on 09-Aug-2018 09:28:25
Advertisements