Отметьте среди перечисленных пунктов текст, который выдает приведенная программа на C#.public class A { public virtual int M { get { Console.Write("C"); return 1; } } public virtual int this[int i] { get { Console.Write("B"); return 2; } } public static void Main () {A[] r = { new B(), new A() };foreach (A a in r) { int x = a[a.M]; } }}public class B : A { public override int M { get { Console.Write("A"); return 5; } } public int this[int i] { get { Console.Write("D"); return 3; } }}
(Отметьте один правильный вариант ответа.)
Варианты ответа
BABC
DABC
CC
AC
ABCB(Верный ответ)
ADCB