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

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

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

इस तरह आप परम का उपयोग कर सकते हैं -

public int AddElements(params int[] arr) {
}

निम्नलिखित पूरा उदाहरण है -

उदाहरण

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();
      }
   }
}

आउटपुट

The sum is: 1620

  1. सी # में पॉइंटर का उपयोग करके सरणी तत्वों का उपयोग कैसे करें?

    सी # में, एक सरणी नाम और सरणी डेटा के समान डेटा प्रकार के लिए एक सूचक, एक ही परिवर्तनीय प्रकार नहीं हैं। उदाहरण के लिए, int *p और int[] p, एक ही प्रकार के नहीं हैं। आप पॉइंटर वेरिएबल p को बढ़ा सकते हैं क्योंकि यह मेमोरी में फिक्स नहीं है लेकिन मेमोरी में एक ऐरे एड्रेस फिक्स है, और आप इसे बढ़ा नहीं स

  1. सी # में विधियों के पैरामीटर के रूप में पॉइंटर्स कैसे पास करें?

    पॉइंटर्स को विधियों के पैरामीटर के रूप में पास करने के लिए, नीचे दिए गए चरणों का संदर्भ लें - सबसे पहले, एक फ़ंक्शन को असुरक्षित संशोधक के साथ स्वैप करें। public unsafe void swap(int* p, int *q) {    int temp = *p;    *p = *q;    *q = temp; } अब स्थिर शून्य मुख्य के त

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

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