C# একাধিক উত্তরাধিকারের ব্যবহার সমর্থন করে না, তবে এটি ইন্টারফেস ব্যবহার করে প্রয়োগ করা যেতে পারে।
নিম্নলিখিতটি ইন্টারফেসের সাথে উত্তরাধিকারের একটি বাস্তবায়ন। দুটি ইন্টারফেস তৈরি করুন -
public interface BaseOne { void display(); } public interface BaseTwo { void display(); }
এখন ইন্টারফেস সেট করুন যেমন আপনি প্রাপ্ত ক্লাস সেট করেছেন,
public class ChildOne : BaseOne, BaseTwo { public void display() { Console.WriteLine("Child Class!"); } }
আমরা C# −
-এ একাধিক উত্তরাধিকার প্রয়োগ করতে নিম্নলিখিত কোডে দেখানো হিসাবে চাইল্ড ক্লাস ফাংশনকে কল করব।উদাহরণ
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Demo { class Program { static void Main(string[] args) { ChildOne c = new ChildOne(); c.display(); Console.ReadKey(); } } public interface BaseOne { void display(); } public interface BaseTwo { void display(); } public class ChildOne : BaseOne, BaseTwo { public void display() { Console.WriteLine("Child Class!"); } } }