Что выведет на консоль приведенная программа? namespace ConsoleApplication1{ class A{ public virtual void WriteMessage(){ Console.Write("A.Write ");} } class B: A{ public override void WriteMessage(){ Console.Write("B.Write ");} } class C: B{ public new void WriteMessage(){ Console.Write("C.Write ");} } class Program{ static void Main(string[] args){ A x = new B(); x.WriteMessage(); x = new C(); x.WriteMessage();}}}
(Отметьте один правильный вариант ответа.)
Варианты ответа
B.Write C.Write
B.Write B.Write(Верный ответ)
A.Write C.Write
A.Write A.Write