#интерфейс не может иметь полей


Download 116.47 Kb.
bet13/46
Sana13.02.2023
Hajmi116.47 Kb.
#1195380
1   ...   9   10   11   12   13   14   15   16   ...   46
======

#Газета 30 

======
50 


++++++
Исходный модуль содержит определение типов Газета, Журнал и Program:


struct Газета


{
public int Страницы;
public override string ToString() { return Страницы.ToString(); }
}
struct Журнал
{
public int Страницы;
public override string ToString() { return Страницы.ToString(); }
}
В классе Program определен метод Main, в теле которого находится код:
Газета a; Журнал b;
a.Страницы=20; b.Страницы =30;
System.Console.Write(a.ToString() + " " + b.ToString());
Укажите результат вывода на консоль после выполнения метода Main():

======
Газета Журнал 


======
30 20 


======
50 




======
#20 30 
++++++

Проанализируйте приведенный код.


interface Интерфейс { string Метод(); }


struct Структура : Интерфейс
{ public Структура(string и, int к) { имя = и; курс = к; }
public Структура() { имя = "Нет имени"; курс = 0; }
public string имя;
public int курс;
public string Метод()
{ return string.Format("Студент {0} учится на курсе {1}", имя, курс); }
}
class Test
{ public static void Main()
{ Структура c1 = new Структура("Зайцев",1);
Структура c2 = new Структура();
c2 = c1;
System.Console.WriteLine(c2.Метод());
} }

Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:

======
Студент Зайцев учится на курсе 1 


======
Студент Нет имени учится на курсе 0 


======
программа не выполняется, так как обнаружена синтаксическая ошибка, связанная с тем, что структура не может наследовать интерфейс 




======

Download 116.47 Kb.

Do'stlaringiz bilan baham:
1   ...   9   10   11   12   13   14   15   16   ...   46




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling