Исходный модуль содержит указание используемых пространств имен System, System.Collections и определения классов: System.Collections и определения классов:class A {public virtual void Show(){Console.Write("SOS! ");}}class B:A {public new void Show(){Console.Write("ВСЕМ! ");} }class C:A {public override void Show(){Console.Write("УРА! "); } }
В классе Program определен метод Main, в теле которого находится код: ArrayList a = new ArrayList();a.Add(new A()); a.Add(new B()); a.Add(new C());for (int i=0; i<a.Count; i++) if(a[i] is A) ((A)a[i]).Show();
Укажите результат вывода после запуска программы на компиляцию и выполнение:
(Отметьте один правильный вариант ответа.)
Варианты ответа
SOS! ВСЕМ! УРА!
SOS! ВЕМ! SOS!
SOS! SOS! УРА!(Верный ответ)
SOS! SOS! SOS!
генерируется исключение, так как невозможно преобразовать типы ссылок