কম্পিউটার টিউটোরিয়াল

C#-এ মেথডে অ্যারে পাস করা (Pass Array to Method)

একটি মেথডে অ্যারে পাস করুন মেথড আর্গুমেন্ট হিসেবে।

ধরুন নিচে আমাদের অ্যারে ঘোষণা এবং ইনিশিয়ালাইজেশন দেওয়া আছে:

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 
}

উদাহরণ

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#-এ মেথডে প্যারামিটার কীভাবে পাস করবেন?

  2. C#-এ param অ্যারে ব্যবহার করে মেথডে প্যারামিটার পাস করা

  3. C#-এ ক্লাসের মেথড কল (Call a Method) করা

  4. C#-এ কাস্টম মেথড কীভাবে সংজ্ঞায়িত করবেন?