C# - Каков будет результат при выполнении следующего кода? | ProgHub
Каков будет результат при выполнении следующего кода:
public abstract class A 
{ 
   public virtual string Print() { return "A"; } 
} 
 
public class B : A 
{ 
   public override new string Print() { return "B"; } 
} 
 
public class C : B 
{ 
   public string Print() { return "C"; } 
} 
A ac = new C(); 
Console.WriteLine(ac.Print()); 
A
B
C
Ошибка компиляции