На этом уроке мы узнаем секрет гениального интерфейса. Для этого программа должна быть максимально простой и удобной. Желающие смогут потренироваться в использовании делегатов.
Задание: Написать программу для вычисления средней оценки.
Дата отправки отчёта:
27 декабря 2019 г.
Задание выполнено: за
3 дня 5 мин.
Чему научился:
Спасибо за урок! Написал кода по передачи оценки в класс Note в четыре раза меньше, чем в уроке. Т. е. если в уроке при нажатии кнопки пять мы передаём число 5, при нажатии кнопки 4 - 4 соответственно и т. д. Получается, что для нажатия каждой кнопки отдельная функция. Я же все эти функции соединяю в одну, определяю кнопку которая была нажата, считываю с неё текст (а это "2", "3", "4" либо "5"), преобразовываю его в число и передаю в метод AddNote(). Вот такая вот сила рефакторинга!
Отличная работа, Молодец! Но лучше так не делать ведь текст может быть разным. Для этой цели существует поле Tag в которое можно записать любые данные.
Отчёт оценивали: 23855. Андрей Межлумов017947. Dmitry Sinitsin+117425. ser2018+11232. Фомичева Наталья+19014. Николай Денисов+1791. Валерий Жданов+123687. Игорь Бойко+113417. Chip+117255. Слава+118842. Степан+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Использовать компонент ToolTip и прописывать подсказки. Из знаний с предыдущего урока Менеджер паролей, использовал, вместо четырех функций для обработки нажатий на кнопки, note.AddNote(Convert.ToInt16(((Button)sender).Text));
Научился: создавать 1 событие сразу для нескольких виджетов(control-ов) Трудности: создать 1 событие, для связи всех кнопок(2,3,4,5) Я уже давно решал эту задачу, но я решил переходить потихоньку на новые языки, мой выбор пал на c++, а чтобы быстрее писать такие графические программы, выбрал qt 5+