- Видео 5
- Просмотров 820
Anna Vasileva
Добавлен 27 сен 2022
Видео
C# Отслеживание событий в примере оповещения о новых акциях магазина /Vasileva Anna/
Просмотров 173Год назад
C# Делегаты анонимные методы лямбда-выражения на примере калькулятора /Vasileva Anna/
Просмотров 455Год назад
Одна из лабораторных работ подразумевает углубленное изучение делегатов и разработку калькулятора с их применением. Это видео - часть данной лабораторной работы. Используем структуру Dictionary. Объясняется, почему делегаты удобно использовать на реальном примере.
Репортаж ССА-19 (2022) #тывхорошейкомпании
Просмотров 762 года назад
Что все два видео больше не будет делится знаниями
Спасибо. А вот я нисмог ничего понять с того момента как началась лямбда... Можно попросить видео по лямбде?) желательно не только основы, но и с переходом на более сложные примеры с пояснениями😊
Полезно, красиво и без воды. 10 из 10!
Делегат это не тип, а скорее тип оператора, который предоставляет доступ к методу с определенным списком его параметров и типом возвращаемого значения. Экземпляр делегата это уже из ООП - объект который хранит ссылку (адрес ) на делегат? Экземпляр делегата вызывается с помощью метода Invoke? Ну очень все стало понятно, так понятно, что вопросов еще больше стало, чем было.
Я всегда думал, что делегат представляет кого-то, а не выполняет их обязанности.
Сейчас посмотрела определение и поняла, что в моём изложении есть некоторая путаница. У меня делегат всегда ассоциировался с фразой "делегирование обязанностей" или "делегация". В-первом случае, делегату направляются полномочия другого человека (т.е. он становится обязанным выполнять задачи другого), а во-втором случае, делегация собирается для решения задач другой организации (получается, тоже становятся обязанными). Но ваше определение более просто и понятно описывает делегат. Спасибо за комментарий!
Круто
очень хорошо получилось, спасибо!
У вас отлично получается! Продолжайте в том же духе!)
Очень позновательно и понятно.
отличное видео, как то, что нужно!
А мне понравилось, круто!) Спасибо)
Ого, круто 👌👍😎❤️
Круто, стало понятнее
Какие проблемы можно увидеть в коде? - конструктор Client некорректно использован с подпиской. Проблема в том, что объект неинициализирован. Многие его параметры необходимы в обработчике (например, Name). Поэтому подписку на событие и само событие лучше инициализировать в методе вне класса. - Метод NewStock часто требует имя магазина. В примере, имя магазина передаётся извне класса магазина. Получается, что мы можем передать любое имя магазина. Чтобы этого не произошло, необходимо добавлять строку с именем магазина к описанию акции внутри метода NewStock. Всем спасибо за просмотр! Если вам помогло видео, и вы хотите увидеть новые, пожалуйста, дайте знать об этом любыми доступными способами!
Следующей темой разберём события Event. Если нужно сделать видео-разбор по этой теме - ставьте лайк этому комментарию. Как дальше использовать модуль? - В первой версии класса Calculator были использованы буферные переменные. Тогда класс был самодостаточен, он выводил результат расчетов самостоятельно. Это лишало его модульности. Для того, чтобы избавиться от этого, был разработан новый пример из видео. Полученный класс только обрабатывает и выдаёт значение. Ему не нужно хранить никаких промежуточных значений. Если пользователю необходимо хранить промежуточные значения, лучше создать для пользователя класс-контекст.
Анна, добрый день, хотел порпосить вас сделать обучающее видео с созданием полноценного веб приложения с трехслойной архитекурой, возможно апи или еще что-то. Коротких простых уроков уже предостаточно в интернете имхо
@@yaroslavz1863 здравствуйте. Очень интересное предложение, но на это требования нужно некоторое время. Если будет возможность - сделаю.