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

C#-এ স্ট্যাটিক বایندিং


কম্পাইল টাইমে একটি ফাংশনকে অবজেক্টের সাথে লিঙ্ক করার কে স্ট্যাটিক বایندিং বলে। C# স্ট্যাটিক পলিমরফিজম ইমপ্লিমেন্ট করার জন্য দুটি টেকনিক প্রদান করে: ফাংশন ওভারলোডিং এবং অপারেটর ওভারলোডিং।

ফাংশন ওভারলোডিং-এ আপনি একই স্কোপে একই ফাংশন নামের একাধিক ডেফিনিশন রাখতে পারেন।

উদাহরণ (ফাংশন ওভারলোডিং)

void print(int i) {
    Console.WriteLine("Printing int: {0}", i);
}
void print(double f) {
    Console.WriteLine("Printing float: {0}", f);
}

ওভারলোডেড অপারেটর বিশেষ নামের ফাংশন। operator কীওয়ার্ডের পর অপারেটর সিম্বল থাকে।

উদাহরণ (অপারেটর ওভারলোডিং)

public static Box operator+ (Box b, Box c) {
    Box box = new Box();
    box.length = b.length + c.length;
    box.breadth = b.breadth + c.breadth;
    box.height = b.height + c.height;
}

  1. C#-এ ডাইনামিক বাইন্ডিং (Dynamic Binding) কী?

  2. C#-এ স্ট্যাটিক মেম্বার ফাংশন (Static Member Functions) কী?

  3. C#-এ ক্লাসের স্ট্যাটিক মেম্বার (Static Members) কী?

  4. পাইথনে ল্যাম্বডা বাইনডিং (Lambda Binding) কী?