На этом уроке мы продолжим внедрение структуры Pixel в наши классы. Будем её использовать для хранения координат внутри класса. Также избавимся от повторяемого кода внутри конструкторов.
Дата отправки отчёта:
7 августа 2018 г.
Задание выполнено: за
46 мин.
Чему научился:
Добавил структуру Pixel для хранения координат в класс каждой фигуры. Убрал повторяемый код из конструкторов и изменил модули Draw. Фигура рисуется правильно, понимание что сделали и зачем есть, но как - потеряно. Чувствую надо пересмотреть снова урок по применению впервые структуры и после него сразу этот.
Что было сложным:
Пока сложно понять - public Box(int x1, int y1, int x2, int y2) : this (new Pixel(x1, y1), new Pixel(x2,y2)) Поправьте пожалуйста если мои суждения не правильны: Если нам передаются 4 аргумента то срабатывает первый конструктор который создает две новых структуры Пикселя в которые передает координаты - в одну х1 у1 и во вторую х2 у2. И тогда мы получаем 2 аргумента вместо четырех и срабатывает второй конструктор для точек по углам.
Привет, Александр! Хорошо поработал, молодец так держать. Вообщем ты понял всё правильно. У тебя несколько конструкторов которые принимают разные параметры. В зависимости от того какие параметры ты туда будешь передавать тот конструктор и будет вызываться. Так как первый конструктор не имеет реализации он по ссылки вызывает Pixel. Так что не важно что ты будешь туда передавать в любом случае Pixel сработает. Для закрепления урока рекомендую сделать пошаговую проверку выполнения программы, вызывая первый и второй конструктор, Удачи у Тебя уже всё получается.
Отчёт оценивали: 17663. Oleksandr+117947. Dmitry Sinitsin+16452. Кирилл Шмойлов+119525. Александр Балбашов+13922. Александр+110494. Алексей В.+19014. Николай Денисов+116218. Дмитрий+117606. Виктор+1791. Валерий Жданов+12146. Иван+17652. Петя+110895. Danil42Russia+117425. ser2018+111582. Родион+1459. Сергей Сергеевич+17645. Александр Львович+117255. Слава+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.