एक कंस्ट्रक्टर में आप पैरामीटर भी जोड़ सकते हैं। ऐसे कंस्ट्रक्टर्स को पैरामीटराइज्ड कंस्ट्रक्टर कहा जाता है। यह तकनीक आपको किसी वस्तु के निर्माण के समय उसे प्रारंभिक मान निर्दिष्ट करने में मदद करती है।
निम्नलिखित एक उदाहरण है -
// class class Demo
प्रामामीटर रैंक के साथ पैरामीटरयुक्त कंस्ट्रक्टर -
public Demo(int rank) { Console.WriteLine("RANK = {0}", rank); }
C# में पैरामीटरयुक्त कंस्ट्रक्टर के साथ काम करने का तरीका दिखाने वाला पूरा उदाहरण यहां दिया गया है -
उदाहरण
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(); } } }
आउटपुट
Object is being created, length = 10 Length of line : 10 Length of line : 6