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

सी # में पैरामीटर कैसे पारित किए जाते हैं?

पैरामीटर सी # में या तो मूल्य या संदर्भ द्वारा पारित किए जाते हैं। इसके साथ, आप पैरामीटर पास करने के लिए आउट पैरामीटर और परम सरणी का भी उपयोग कर सकते हैं -

मान

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

संदर्भ

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

बाहर

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

परम

एक विधि घोषित करते समय, आप पैरामीटर के रूप में पारित तर्कों की संख्या के बारे में सुनिश्चित नहीं हैं। C# परम सरणियाँ आपको इसके बारे में बता सकती हैं।

C# में परम को कैसे लागू किया जाए, यह जानने के लिए पूरा उदाहरण निम्नलिखित है -

उदाहरण

using System;

namespace Program {
   class ParamArray {
      public int AddElements(params int[] arr) {
         int sum = 0;

         foreach (int i in arr) {
            sum += i;
         }
         return sum;
      }
   }

   class Demo {
      static void Main(string[] args) {
         ParamArray app = new ParamArray();
         int sum = app.AddElements(300, 250, 350, 600, 120);

         Console.WriteLine("The sum is: {0}", sum);
         Console.ReadKey();
      }
   }
}

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

    डिफ़ॉल्ट डिफ़ॉल्ट पैरामीटर फ़ंक्शन पैरामीटर को आसानी से संभालने के लिए आया था। औपचारिक पैरामीटर को डिफ़ॉल्ट मानों के साथ प्रारंभ करने की अनुमति देने के लिए आप आसानी से डिफ़ॉल्ट पैरामीटर सेट कर सकते हैं। यह तभी संभव है जब कोई मान या अपरिभाषित पारित न हो। आइए एक उदाहरण देखें लाइव डेमो <html> &nb

  1. जावास्क्रिप्ट में फ़ंक्शन पैरामीटर क्या हैं?

    JavaScript के साथ, आप किसी फ़ंक्शन को कॉल करते समय विभिन्न पैरामीटर पास कर सकते हैं। इन पारित मापदंडों को फ़ंक्शन के अंदर कैद किया जा सकता है और उन मापदंडों पर कोई भी हेरफेर किया जा सकता है। एक फ़ंक्शन अल्पविराम द्वारा अलग किए गए कई पैरामीटर ले सकता है। उदाहरण जावास्क्रिप्ट फ़ंक्शन में पैरामीटर जोड

  1. एंड्राइड में कितने प्रकार के इंटेंट होते हैं?

    आशय के प्रकारों में जाने से पहले, हमें यह जान लेना चाहिए कि आशय क्या है? इरादा एक कार्रवाई करने का है। इसका उपयोग ज्यादातर गतिविधि शुरू करने, प्रसारण रिसीवर भेजने, सेवाएं शुरू करने और दो गतिविधियों के बीच संदेश भेजने के लिए किया जाता है। एंड्रॉइड में दो इंटेंट इंप्लिक्ट इंटेंट और एक्सप्लिसिट इंटेंट