C# Делегаты анонимные методы лямбда-выражения на примере калькулятора /Vasileva Anna/
HTML-код
- Опубликовано: 3 окт 2024
- Одна из лабораторных работ подразумевает углубленное изучение делегатов и разработку калькулятора с их применением. Это видео - часть данной лабораторной работы. Используем структуру Dictionary. Объясняется, почему делегаты удобно использовать на реальном примере.
Полезно, красиво и без воды. 10 из 10!
Очень позновательно и понятно.
У вас отлично получается! Продолжайте в том же духе!)
отличное видео, как то, что нужно!
А мне понравилось, круто!) Спасибо)
Следующей темой разберём события Event. Если нужно сделать видео-разбор по этой теме - ставьте лайк этому комментарию.
Как дальше использовать модуль?
- В первой версии класса Calculator были использованы буферные переменные. Тогда класс был самодостаточен, он выводил результат расчетов самостоятельно. Это лишало его модульности. Для того, чтобы избавиться от этого, был разработан новый пример из видео. Полученный класс только обрабатывает и выдаёт значение. Ему не нужно хранить никаких промежуточных значений. Если пользователю необходимо хранить промежуточные значения, лучше создать для пользователя класс-контекст.
Анна, добрый день,
хотел порпосить вас сделать обучающее видео с созданием полноценного веб приложения с трехслойной архитекурой, возможно апи или еще что-то. Коротких простых уроков уже предостаточно в интернете имхо
@@yaroslavz1863 здравствуйте. Очень интересное предложение, но на это требования нужно некоторое время. Если будет возможность - сделаю.
Круто
Делегат это не тип, а скорее тип оператора, который предоставляет доступ к методу с определенным списком его параметров и типом возвращаемого значения. Экземпляр делегата это уже из ООП - объект который хранит ссылку (адрес ) на делегат? Экземпляр делегата вызывается с помощью метода Invoke? Ну очень все стало понятно, так понятно, что вопросов еще больше стало, чем было.
Я всегда думал, что делегат представляет кого-то, а не выполняет их обязанности.
Сейчас посмотрела определение и поняла, что в моём изложении есть некоторая путаница. У меня делегат всегда ассоциировался с фразой "делегирование обязанностей" или "делегация". В-первом случае, делегату направляются полномочия другого человека (т.е. он становится обязанным выполнять задачи другого), а во-втором случае, делегация собирается для решения задач другой организации (получается, тоже становятся обязанными). Но ваше определение более просто и понятно описывает делегат. Спасибо за комментарий!