У меня есть следующий код:
public partial class Root : ICustomInterface
{
public virtual void Display()
{
Console.WriteLine("Root");
Console.ReadLine();
}
}
public class Child : Root
{
public override void Display()
{
Console.WriteLine("Child");
Console.ReadLine();
}
}
class Program
{
static void Main(string[] args)
{
Root temp;
temp = new Root();
temp.Display();
}
}
Output: "Root"
Desired output: "Child"
Когда я создаю экземпляр объекта Root
и вызываю метод Display()
, я хочу отобразить переопределенный метод в Child
, возможно ли это.
Мне это нужно, потому что я должен создать плагин, который является расширением базового кода и не использует метод Display()
класса Root
, а реализует только метод плагина Child
.