#программа не выполняется, так как обнаружена синтаксическая ошибка, связанная с тем, что структура не может определять конструктор по умолчанию
++++++
Проанализируйте приведенный код.
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
======
#программа не выполняется, так как обнаружена синтаксическая ошибка, связанная с тем, что структура не может наследовать другую структуру
======
программа не выполняется, так как обнаружена синтаксическая ошибка, связанная с тем, что наследуемая структура не должна определять конструктор
++++++
Проанализируйте приведенный код.
struct Структура
{ public string имя = "Без имени";
static public int курс=1;
public Структура(string и) { имя=и; }
public string Метод()
{ return string.Format("Студент {0} учится на курсе {1}", имя, курс); }
}
class Test
{ public static void Main()
{ Структура c2 = new Структура();
Структура c1 = new Структура("Зайцев"); c2 = c1;
System.Console.WriteLine(c2.Метод());
} }
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
======
Студент Зайцев учится на курсе 2
======
Студент Зайцев учится на курсе 0
======
Студент учится на курсе 0
Do'stlaringiz bilan baham: |