কম্পিউটার

কিভাবে পরামিতি C# এ পাস করা হয়?


মান বা রেফারেন্স দ্বারা পরামিতি 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. জাভাস্ক্রিপ্টে রেস্ট প্যারামিটার কি?

  2. জাভাস্ক্রিপ্টে ডিফল্ট প্যারামিটার কি?

  3. জাভাস্ক্রিপ্টে ফাংশন প্যারামিটার কি?

  4. অ্যান্ড্রয়েডে কত প্রকারের অভিপ্রায় রয়েছে?