কম্পিউটার

C# এ স্ট্যাটিক পলিমারফিজম কি?


স্ট্যাটিক পলিমরফিজম হল কম্পাইলের সময় একটি বস্তুর সাথে একটি ফাংশনের সংযোগ করাকে স্ট্যাটিক বলা হয়। একে স্ট্যাটিক বাইন্ডিংও বলা হয়। C# স্ট্যাটিক পলিমারফিজম বাস্তবায়নের জন্য দুটি কৌশল প্রদান করে যেমন ফাংশন ওভারলোডিং এবং অপারেটর ওভারলোডিং।

আসুন ফাংশন ওভারলোডিং সম্পর্কে শিখি। একই সুযোগে একই ফাংশনের নামের জন্য আপনার একাধিক সংজ্ঞা থাকতে পারে। ফাংশনের সংজ্ঞাটি আর্গুমেন্ট তালিকার প্রকার এবং/অথবা আর্গুমেন্টের সংখ্যা দ্বারা একে অপরের থেকে আলাদা হতে হবে। আপনি ফাংশন ঘোষণা ওভারলোড করতে পারবেন না যেগুলি শুধুমাত্র রিটার্নের ধরন দ্বারা আলাদা৷

নীচে সম্পূর্ণ উদাহরণ -

উদাহরণ

using System;

namespace PolymorphismApplication {
   class Printdata {
      void print(int i) {
         Console.WriteLine("Printing int: {0}", i );
      }

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

      void print(string s) {
         Console.WriteLine("Printing string: {0}", s);
      }

      static void Main(string[] args) {
         Printdata p = new Printdata();

         // Call print to print integer
         p.print(5);

         // Call print to print float
         p.print(500.263);

         // Call print to print string
         p.print("Hello C++");
         Console.ReadKey();
      }
   }
}

  1. C# এ স্ট্যাটিক সদস্য ফাংশন কি কি?

  2. একটি C# ক্লাসের স্ট্যাটিক সদস্য কি?

  3. C# এ ডায়নামিক পলিমরফিজম কি?

  4. Python এ print() ফাংশন কি করে?