Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Хранитель экрана / Новый класс Graph

  • Третий урок
    Создание класса Graph и перенос в него всех действий с графикой.
  • Дата отправки отчёта: 20 марта 2016 г.
  • Задание выполнено: за 50 мин.
  • Чему научился: Научился выносить сходный функционал в отдельный класс.
  • Что было сложным: ---
  • Комментарии: Автор выбрал не тот конструктор за основной.
    Если выбрать за основной конструктор наиболее полный из них, то избежать повторного запуска кода легко.
    На скриншоте можно увидеть мое решение, как видно код инициализации повторно не выполняется.
    Еще как вариант (еще проще) - использование параметров по умолчанию, но конкретно в моем исполнении этот  вариант не подошел, т.к. у меня по умолчанию в качестве фона используется "естественный" цвет формы Windows, а такой цвет не является константой и компилятор на него ругается.
  • Оценка видео-уроку:
Отчёт от 9263 за Хранитель экрана / Новый класс Graph




Оцени работу

 
Сохранить страницу:

1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Андрей Н.  # Хранитель экрана / Новый класс Graph / 2016-03-20 20:37

Спасибо за подсказку.



Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: 1) разбивать код программы на разные классы для упрощения кода. 2) использовать рефакторинг
Трудности: какие методы и свойства вынести из кода формы в класс Graph и как передавать данные между ними.
хороший урок)


Научился: Создавать классы и структурировать программу
Трудности: Определить, какие данные и методы поместить в класс и как реализовывать их вызовы из кода основной программы
Хотелось бы немного больше последовательности в изложении материала. (Это по поводу постоянных исправлений ошибок)