কম্পিউটার

ইন্টারফেসের অন্তর্নিহিত বাস্তবায়ন কী এবং কখন C# এ ইন্টারফেসের অন্তর্নিহিত বাস্তবায়ন ব্যবহার করবেন?


C# ইন্টারফেস সদস্যদের সুস্পষ্টভাবে বা অন্তর্নিহিতভাবে প্রয়োগ করা যেতে পারে।

অন্তর্নিহিত বাস্তবায়নে সদস্য নামের আগে বাস্তবায়িত ইন্টারফেসের নাম অন্তর্ভুক্ত করা হয় না, তাই কম্পাইলার এটি অনুমান করে। সদস্যদের সর্বজনীন হিসাবে উন্মুক্ত করা হবে এবং বস্তুটিকে কংক্রিট টাইপ হিসাবে কাস্ট করা হলে অ্যাক্সেসযোগ্য হবে৷

পদ্ধতির কলও আলাদা নয়। শুধু ক্লাসের একটি অবজেক্ট তৈরি করুন এবং এটিকে আহ্বান করুন।

একাধিক ইন্টারফেসে একই পদ্ধতির নাম ঘোষণা করা থাকলে অন্তর্নিহিত ইন্টারফেস ব্যবহার করা যাবে না

উদাহরণ

interface ICar {
   void displayCar();
}
interface IBike {
   void displayBike();
}
class ShowRoom : ICar, IBike {
   public void displayCar() {
      throw new NotImplementedException();
   }
   public void displayBike() {
      throw new NotImplementedException();
   }
}
class Program {
   static void Main() {
      ICar car = new ShowRoom();
      IBike bike = new ShowRoom();
      Console.ReadKey();
   }
}

  1. মাইক্রোসফ্ট স্টোর কী এবং আমি কীভাবে এটি উইন্ডোজ 10 এ ব্যবহার করব?

  2. আইফোন অ্যাপ লাইব্রেরি কী এবং আমি কীভাবে এটি ব্যবহার করব?

  3. Gmail-এ অটো-অ্যাডভান্স ফিচার কী এবং কীভাবে ব্যবহার করবেন

  4. এইচডিআর কী এবং অ্যান্ড্রয়েডে কীভাবে এটি ব্যবহার করবেন