Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

सी # प्रोग्राम में पैरामीटरयुक्त कन्स्ट्रक्टर क्या है?

एक कंस्ट्रक्टर में आप पैरामीटर भी जोड़ सकते हैं। ऐसे कंस्ट्रक्टर्स को पैरामीटराइज्ड कंस्ट्रक्टर कहा जाता है। यह तकनीक आपको किसी वस्तु के निर्माण के समय उसे प्रारंभिक मान निर्दिष्ट करने में मदद करती है।

निम्नलिखित एक उदाहरण है -

// 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

  1. सी # में रिलेशनल ऑपरेटर क्या हैं?

    C# में दो मानों की तुलना करने के लिए, संबंधपरक ऑपरेटरों का उपयोग करें। C# में निम्नलिखित रिलेशनल ऑपरेटर हैं। संचालक विवरण == जांचता है कि दो ऑपरेंड के मान बराबर हैं या नहीं, यदि हाँ तो कंडीशन सही हो जाती है। != जांचता है कि दो ऑपरेंड के मान बराबर हैं या नहीं, यदि मान समान नहीं हैं तो कंडीशन सही

  1. सी # कार्यक्रमों में विनाशक क्या हैं?

    एक विध्वंसक एक वर्ग का एक विशेष सदस्य कार्य होता है जिसे तब निष्पादित किया जाता है जब उसकी कक्षा की कोई वस्तु दायरे से बाहर हो जाती है। इसका ठीक वैसा ही नाम है जैसा कि उपसर्ग वाले टिल्ड (~) वाले वर्ग का है, उदाहरण के लिए, हमारे वर्ग का नाम डेमो है। public Demo() { // constructor    Consol

  1. जावा में डिफॉल्ट कंस्ट्रक्टर और पैरामीटराइज्ड कंस्ट्रक्टर में क्या अंतर हैं?

    डिफ़ॉल्ट कंस्ट्रक्टर डिफ़ॉल्ट कंस्ट्रक्टर 0 तर्क कंस्ट्रक्टर . है जिसमें सुपर क्लास कंस्ट्रक्टर को बिना तर्क वाली कॉल शामिल है। नए बनाए गए ऑब्जेक्ट को डिफ़ॉल्ट मान असाइन करना डिफ़ॉल्ट कंस्ट्रक्टर की मुख्य ज़िम्मेदारी है। कंपाइलर कोड में डिफॉल्ट कंस्ट्रक्टर तभी लिखता है जब प्रोग्राम क्लास में कोई क