কম্পাইলের সময় একটি বস্তুর সাথে একটি ফাংশনের লিঙ্ক করাকে স্ট্যাটিক বাইন্ডিং বলে। C# স্ট্যাটিক পলিমারফিজম বাস্তবায়নের জন্য দুটি কৌশল প্রদান করে:ফাংশন ওভারলোডিং এবং অপারেটর ওভারলোডিং।
ফাংশন ওভারলোডিং-এ, একই সুযোগে একই ফাংশনের নামের জন্য আপনার একাধিক সংজ্ঞা থাকতে পারে।
উদাহরণ
void print(int i) { Console.WriteLine("Printing int: {0}", i ); } void print(double f) { Console.WriteLine("Printing float: {0}" , f); }
ওভারলোডেড অপারেটর হল বিশেষ নামের ফাংশন। কীওয়ার্ড অপারেটর IS এর পরে অপারেটর সংজ্ঞায়িত করা হয়েছে।
উদাহরণ
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; }