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!");
}
}
}