Как я могу вызвать базовую реализацию переопределенного виртуального метода? [Дубликат]
На этот вопрос уже есть ответ:
Есть ли способ вызвать родительскую версию переопределенного метода? (C # .NET) 8 ответовУчитывая следующий код, могу ли я назвать версию метода класса А класса X?
class A
{
virtual void X() { Console.WriteLine("x"); }
}
class B : A
{
override void X() { Console.WriteLine("y"); }
}
class Program
{
static void Main()
{
A b = new B();
// Call A.X somehow, not B.X...
}