Очень хочется все элементы снеговика поместить в один массив. Сейчас это сделать нельзя - придётся делать три массива - для кругов, для линий, для боксиков... Решение гениальное - создаём базовый класс фигуры - Shape, создаём массив фигур, и все фигуры помещаем в этот массив! После размещения фигур в массив можно видеть, что каждая фигура в нём хранится не как фигура, а под своим типом. А все под одной крышей они могут находится потому что все они - фигуры, так как унаследованы от Shape.
Дата отправки отчёта:
21 декабря 2018 г.
Задание выполнено: за
1 час. 56 мин.
Чему научился:
Создал все, что необходимо было в видео уроке.
Что было сложным:
Попробовал реализовать вывод Draw. Для этого, перегрузив этот метод, решил из него передать в одноименный метод Draw фигуру shape, в связи с чем в каждом отдельном методе Draw для рисования каждой из фигур необходимо было принять именно экземпляр этого класса, поменял на Shape, а Shape у нас пустой и поля этого метода не вызываются из формы (...Решил в класс Shape перенести все необходимое из других классов и передать из конструкторов других классов через base все необходимое. Теперь в методе Draw стало возможным обращаться к полям Shape, но все равно нарисовать объект так и не удалось, так как компилятор начал ругаться теперь и на bitmap. В общем, мне кажется, я углубился не в ту степь, не туда полез, надо смотреть как надо делать в следующих уроках...
Привет. Да, Иван. У меня вообще опыта очень мало. Каждый видео урок как сундук с сокровищем =)). Смотрю, обдумываю, представляю как можно использовать там или тут подобные конструкции. Стараюсь экспериментировать, иногда получается, иногда нет. Этот ресурс мне тем и нравится, что хоть действительно учусь и получаю опыт. В вузе заочников ничему не учат к сожалению, а научиться охота очень...
Отчёт оценивали: 6203. Николай Миролюбов+119525. Александр Балбашов+117947. Dmitry Sinitsin+118626. superGrover+110558. Иван Воронин+1791. Валерий Жданов+120071. New programist+1Посетитель+11. Евгений Волосатов+117606. Виктор+114981. DimanDOS+119384. Владимир+13922. Александр+110895. Danil42Russia+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.