Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab2.docx
Скачиваний:
71
Добавлен:
16.03.2016
Размер:
167.4 Кб
Скачать

Interface iDateAndCopy

{

object DeepCopy();

DateTime Date { get; set; }

}

class Program

{

static void Main(string[] args)

{

//1

Console.WriteLine("1");

Console.WriteLine();

Student student = new Student();

Console.WriteLine(student.ToShortString());

Console.WriteLine();

//23

Console.WriteLine("2,3");

Console.WriteLine();

student.AddExam(new Exam());

student.AddTest(new Test());

student.NumberGroup = 120;

student.SecondName = "Ivanov";

student.Name="Ivan";

Console.WriteLine(student.ToString());

Console.WriteLine();

//4

Console.WriteLine("4");

Console.WriteLine();

Person a = new Person();

Person b = new Person();

Console.WriteLine(a.GetHashCode() + " " + b.GetHashCode());

Console.WriteLine();

//5

Console.WriteLine("5");

Console.WriteLine();

Student student2 = new Student();

student.AddExam(new Exam("Phisics",3,new DateTime(2014,01,15)));

student.AddExam(new Exam("Biology",4,new DateTime(2014,01,10)));

student.AddExam(new Exam("Mathematics", 4, new DateTime(2014, 01, 10)));

Console.WriteLine(student2.ToString());

Console.WriteLine();

//6

Console.WriteLine("6");

Console.WriteLine();

Console.WriteLine(student2.Person.ToString());

Console.WriteLine();

//7

Console.WriteLine("7");

Console.WriteLine();

Student student3 = (Student)student2.DeepCopy();

student2.Name = "Igor";

Console.WriteLine(student2.ToString());

Console.WriteLine(student3.ToString());

Console.WriteLine();

//8

Console.WriteLine("8");

Console.WriteLine();

try

{

student.NumberGroup = 90;

}

catch (Exception e)

{

Console.WriteLine("\n" + e.Message);

}

Console.WriteLine();

//9

Console.WriteLine("9");

Console.WriteLine();

foreach (Exam e in student.Exams)

{

Console.WriteLine(e.ToString());

}

foreach (Test t in student.ListTests)

{

Console.WriteLine(t.ToString());

}

Console.WriteLine();

//

Console.WriteLine("10");

Console.WriteLine();

for (int i = 0; i < student.Exams.Length; i++)

{

if(student.Exams[i].Rating>3)

Console.WriteLine(student.Exams[i].ToString());

}

Console.Read();

}

}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]