Como posso chamar a 'implementação básica' de um método virtual substituído? [duplicado
Esta pergunta já tem uma resposta aqui:
Existe alguma maneira de chamar a versão pai de um método substituído? (C # .NET) 8 respostasDado o código a seguir, existe uma maneira de chamar a versão da classe A do método
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...
}