Проанализируйте приведенный код. struct Структура2{ public string имя; public Структура2(string и) { имя = и; }}struct Структура : Структура2{ public int курс; public Структура(string и, int к) : base (и) { курс = к; } public string Метод() { return string.Format("Студент {0} учится на курсе {1}", имя, курс); }}class Test{ public static void Main() { Структура c2 = new Структура(); Структура c1 = new Структура("Зайцева",1); c1 = c2; System.Console.WriteLine(c1.Метод());} }
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
(Отметьте один правильный вариант ответа.)
Варианты ответа
Студент Зайцева учится на курсе 1
программа не выполняется, так как обнаружена синтаксическая ошибка, связанная с тем, что структура не может наследовать другую структуру(Верный ответ)
программа не выполняется, так как обнаружена синтаксическая ошибка, связанная с тем, что наследуемая структура не должна определять конструктор
Студент учится на курсе 0