¿Cuál es el resultado de la siguiente herencia en C#?
class A {
public int x = 10;
public virtual void M() {
Console.WriteLine("A");
}
}
class B : A {
public int y = 20;
public override void M() {
Console.WriteLine("B");
}
}
A a = new B();
a.M(); // ¿Qué imprime?