Jak mogę nazwać „podstawową implementacją” przesłoniętej metody wirtualnej? [duplikować
To pytanie ma już odpowiedź tutaj:
Czy jest jakiś sposób na wywołanie nadrzędnej wersji przesłoniętej metody? (C # .NET) 8 odpowiedziBiorąc pod uwagę następujący kod, czy istnieje sposób, aby wywołać wersję X metody klasy A?
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...
}