На этом уроке мы продолжим внедрение структуры Pixel в наши классы. Будем её использовать для хранения координат внутри класса. Также избавимся от повторяемого кода внутри конструкторов.
Дата отправки отчёта:
26 февраля 2019 г.
Задание выполнено: за
2 час. 46 мин.
Чему научился:
узнал, что есть конструкция :this. Но как она работает не совсем ясно
Что было сложным:
Все б ничего, вот только не вполне ясна конструкция : this. Это наследование?
Приветствую, Дмитрий! В данном случае this указывает на текущий объект, т.е. экзмепляр класса. К примеру мы создаем в основном коде экземпляр класса Line через конструктор. Но мы же в самом классе не знаем какое имя будет у создаваемого объекта, поэтому мы просто указываем this.begin = begin, чтобы компилятор понимал, где поле, а где параметр функции, так как имена совпадают. Можно было бы сделать приватное поле как _begin, а параметр конструктора, как begin, тогда можно было написать просто _begin = begin.
Отчёт оценивали: 11019. Trira+113417. Chip+1791. Валерий Жданов+13922. Александр+111353. AlliZzeN+117947. Dmitry Sinitsin+16203. Николай Миролюбов+19752. chokayes+120659. no name+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.