1 Цель работы
Изучить основные принципы разработки классов в C#.
Задание 1
Разработать класс клиента интернет-магазина. Класс содержит следующие поля:
- Идентификатор в системе (Id);
- Имя;
- Возраст;
- Пол;
- Логин;
- Пароль.
Инкапсулировать значения полей «Пароль» и «Id» с использованием соответствующих методов.
Используя свойства, запретить ввод возраста меньше 18.
Создать два конструктора:
- Задающий все значения полей, принимаемые в качестве аргументов;
- Без аргументов, задающий значения полей по умолчанию.
Создать приватное статическое поле Count, итерируемое в конструкторах.
В конструкторах приравнять полю Id значение поля Count после итерации.
Создать статический метод, принимающий в качестве аргумента экземпляр созданного класса и выводящий к консоли с новой строки значения полей в формате «Название поля: Значение».
Задание 2
Вариант 4
На примере, приведенном в теоретическом материале разработать приложение, хранящее информацию о результатах футбольных матчей, которое будет хранить значения название команды встречающих(string), название команды гостей(string), счет сыгранного матча(int):(int). Реализовать статический метод, принимающий в качестве аргумента экземпляр класса и выводящий значения в консоль (с новой строки), в формате «Название поля: Значение поля».
alkorobka