কম্পিউটার

C# এ মেথড ওভারলোডিং কি?


দুই বা দুইটির বেশি পদ্ধতির একই নাম কিন্তু ভিন্ন প্যারামিটার যাকে আমরা C# এ মেথড ওভারলোডিং বলি।

আর্গুমেন্টের সংখ্যা এবং আর্গুমেন্টের ডাটা টাইপ পরিবর্তন করে C# এ মেথড ওভারলোডিং করা যেতে পারে।

ধরা যাক আপনার কাছে একটি ফাংশন আছে যা সংখ্যার গুণকে প্রিন্ট করে, তাহলে আমাদের ওভারলোড করা পদ্ধতির নাম একই হবে কিন্তু আর্গুমেন্টের সংখ্যা ভিন্ন হবে −

public static int mulDisplay(int one, int two) { }
public static int mulDisplay(int one, int two, int three) { }
public static int mulDisplay(int one, int two, int three, int four) { }

পদ্ধতি ওভারলোডিং −

কিভাবে প্রয়োগ করতে হয় তা দেখানোর একটি উদাহরণ নিচে দেওয়া হল

উদাহরণ

using System;
public class Demo {
   public static int mulDisplay(int one, int two) {
      return one * two;
   }

   public static int mulDisplay(int one, int two, int three) {
      return one * two * three;
   }

   public static int mulDisplay(int one, int two, int three, int four) {
      return one * two * three * four;
   }
}

public class Program {
   public static void Main() {
      Console.WriteLine("Multiplication of two numbers: "+Demo.mulDisplay(10, 15));
      Console.WriteLine("Multiplication of three numbers: "+Demo.mulDisplay(8, 13, 20));
      Console.WriteLine("Multiplication of four numbers: "+Demo.mulDisplay(3, 7, 10, 7));
   }
}

আউটপুট

Multiplication of two numbers: 150
Multiplication of three numbers: 2080
Multiplication of four numbers: 1470

  1. C# এ ওভারলোডিং কি?

  2. C# এ গণনা কি?

  3. জাভাতে ওভারলোডিং পদ্ধতি এবং টাইপ প্রচার

  4. জাভাতে ওভারলোডিং পদ্ধতি