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

सी # में किसी विधि को पैरामीटर कैसे पास करें?

सी # में किसी विधि को पैरामीटर पास करने के लिए, आइए देखें कि मान द्वारा पैरामीटर कैसे पास करें। इस तंत्र में, जब किसी विधि को कॉल किया जाता है, तो प्रत्येक मान पैरामीटर के लिए एक नया संग्रहण स्थान बनाया जाता है।

वास्तविक मापदंडों के मूल्यों को उनमें कॉपी किया जाता है। इसलिए, विधि के अंदर पैरामीटर में किए गए परिवर्तनों का तर्क पर कोई प्रभाव नहीं पड़ता है।

यहां एक उदाहरण दिखाया गया है कि किसी विधि में पैरामीटर कैसे पास करें -

उदाहरण

using System;

namespace Demo {
   class NumberManipulator {
      public void swap(int x, int y) {
         int temp;
         temp = x;
         x = y;
         y = temp;
      }
      static void Main(string[] args) {
         NumberManipulator n = new NumberManipulator();
         int a = 50;
         int b = 150;
         Console.WriteLine("Before swap, value of a : {0}", a);
         Console.WriteLine("Before swap, value of b : {0}", b);
         /* calling a function to swap the values */
         n.swap(a, b);
         Console.WriteLine("After swap, value of a : {0}", a);
         Console.WriteLine("After swap, value of b : {0}", b);
         Console.ReadLine();
      }
   }
}

आउटपुट

Before swap, value of a : 50
Before swap, value of b : 150
After swap, value of a : 50
After swap, value of b : 150

  1. सी # में एक चर के संदर्भ को कैसे असाइन करें

    एक चर के संदर्भ को निर्दिष्ट करने के लिए, रेफरी कीवर्ड का उपयोग करें। एक संदर्भ पैरामीटर एक चर के स्मृति स्थान का संदर्भ है। जब आप संदर्भ द्वारा पैरामीटर पास करते हैं, तो मान पैरामीटर के विपरीत, इन पैरामीटरों के लिए एक नया संग्रहण स्थान नहीं बनाया जाता है। रेफरी कीवर्ड का उपयोग करके संदर्भ पैरामीटर

  1. सी # में पैरामीटर पास करने के विभिन्न तरीके क्या हैं?

    जब पैरामीटर वाली विधि को कॉल किया जाता है, तो आपको निम्न तीन विधियों में से किसी एक का उपयोग करके पैरामीटर को विधि में पास करने की आवश्यकता होती है - संदर्भ पैरामीटर यह विधि किसी तर्क के स्मृति स्थान के संदर्भ को औपचारिक पैरामीटर में कॉपी करती है। इसका अर्थ है कि पैरामीटर में किए गए परिवर्तन तर्क क

  1. पायथन फ़ंक्शन में मूल्य द्वारा तर्क कैसे पारित करें?

    दिए गए कोड के लिए आउटपुट इस प्रकार है b = 30 a = ['10'] इस मामले में, ए मान द्वारा पारित किया गया प्रतीत होता है, क्योंकि फ़ंक्शन को कॉल करने के बाद भी मान अपरिवर्तित रहता है। तो यह स्पष्ट है कि तर्कों को पायथन फ़ंक्शन में मान द्वारा पारित किया गया है।