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

हम सी # में किसी विधि में सरणी कैसे पास करते हैं?

विधि तर्क के रूप में एक विधि में सरणी पास करें।

मान लें कि निम्नलिखित हमारी सरणी घोषणा और आरंभीकरण है।

MyArray app = new MyArray();
/* an int array with 5 elements */
int [] balance = new int[]{1000, 2, 3, 17, 50};

अब विधि getAverage() को कॉल करें और सरणी को विधि तर्क के रूप में पास करें।

double getAverage(int[] arr, int size) {
   // code
}

C# में किसी विधि में किसी सरणी को पास करने का तरीका दिखाने वाला उदाहरण निम्नलिखित है।

उदाहरण

using System;
namespace ArrayApplication {
   class MyArray {
      double getAverage(int[] arr, int size) {
         int i;
         double avg;
         int sum = 0;
         for (i = 0; i < size; ++i) {
            sum += arr[i];
         }
         avg = (double)sum / size;
         return avg;
      }
      static void Main(string[] args) {
         MyArray app = new MyArray();
         /* an int array with 5 elements */
         int [] balance = new int[]{1000, 2, 3, 17, 50};
         double avg;
         /* pass pointer to the array as an argument */
         avg = app.getAverage(balance, 5 ) ;
         /* output the returned value */
         Console.WriteLine( "Average value is: {0} ", avg );
         Console.ReadKey();
      }
   }
}

आउटपुट

Average value is: 214.4

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

    एक विधि घोषित करते समय, आप पैरामीटर के रूप में पारित तर्कों की संख्या के बारे में सुनिश्चित नहीं हैं। C# परम सरणियाँ (या पैरामीटर सरणियाँ) ऐसे समय में मदद में आती हैं। इस तरह आप परम का उपयोग कर सकते हैं - public int AddElements(params int[] arr) { } निम्नलिखित पूरा उदाहरण है - उदाहरण using System;

  1. सी # में कक्षा की विधि को कैसे कॉल करें

    एक विधि को कॉल करने के लिए, वस्तु के नाम के बाद विधि के नाम का उपयोग करें, उदाहरण के लिए, - obj1. Display(); मान लें कि वर्ग का नाम ApplicationOne है, इसलिए विधि को कॉल करने के लिए - ApplicationOne one = new ApplicationOne(); //calling the displayMax method ret = one.displayMax(a, b); को कॉल करना

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

    C# में एक कस्टम विधि को परिभाषित करने के लिए, निम्नलिखित सिंटैक्स का उपयोग करें - <Access Specifier> <Return Type> <Method Name>(Parameter List) { Method Body } एक विधि के विभिन्न तत्व निम्नलिखित हैं - पहुंच विनिर्देशक - यह किसी अन्य वर्ग से एक चर या एक विधि की दृश्यता निर्धारि