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

Формула программиста
основатель — Волосатов Евгений Витольдович

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

  • Третий урок
    Создание класса Graph и перенос в него всех действий с графикой.
  • Дата отправки отчёта: 9 июля 2015 г.
  • Задание выполнено: за 40 мин.
  • Чему научился: оптимизировать код
  • Что было сложным: все просто
  • Комментарии: не использовал класс Pixel, т.к. не вижу в нем смысла, лучше сразу создавать класс Figure и все значения указывать там
  • Оценка видео-уроку:
Отчёт от 6298 за Хранитель экрана / Новый класс Graph




Оцени работу

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

6298. Anton
Anton
ответить
→  Оля  # Хранитель экрана / Хранитель экрана. Новый класс Graph / 2015-07-09 22:26

Pixel - это всего лишь пара чисел, он не несет в себе никакой смысловой нагрузки, а экземпляр класса должен являться объектом. Что в таком случае представляет экземпляр класса Pixel?


24. Оля
Оля
ответить
→  Anton  # Хранитель экрана / Хранитель экрана. Новый класс Graph / 2015-07-09 22:22

Антон, интересно почему ты не видишь в этом смысл, обоснуй свои соображений! И переименуй пожалуйста в солюшение форму1


  • Отчёт оценивали:
    1295Дмитрий Че+1  

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




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Урок був об'ємний, дуже багато нових технологій прийшлося дізнатися. Такі як структура. Більш глобально дізнався про конструктори
Трудности: РОзкажіть будь-ласка про Свойства get and set?
Мені дуже сподобався цей урок, дуже багато знання отримав, піду спати, бо це треба переварити))
Научился: Научился выносить сходный функционал в отдельный класс.
Автор выбрал не тот конструктор за основной. Если выбрать за основной конструктор наиболее полный из них, то избежать повторного запуска кода легко. На скриншоте можно увидеть мое решение, как видно код инициализации повторно не выполняется. Еще как вариант (еще проще) - использование параметров по умолчанию, но конкретно в моем исполнении этот вариант не подошел, т.к. у меня по умолчанию в качестве фона используется "естественный" цвет формы Windows, а такой цвет не является константой и компилятор на него ругается.