「派生で倍増」を出力するメソッドの呼び出しの理由は何だろうか。C# の仕様には手がかりが見つかりませんでした。
public class A
{
public virtual void Print(int x)
{
Console.WriteLine("int in base");
}
}
public class B : A
{
public override void Print(int x)
{
Console.WriteLine("int in derived");
}
public void Print(double x)
{
Console.WriteLine("double in derived");
}
}
B bb = new B();
bb.Print(2);