C# Делегаты анонимные методы лямбда-выражения на примере калькулятора /Vasileva Anna/

Поделиться
HTML-код
  • Опубликовано: 3 окт 2024
  • Одна из лабораторных работ подразумевает углубленное изучение делегатов и разработку калькулятора с их применением. Это видео - часть данной лабораторной работы. Используем структуру Dictionary. Объясняется, почему делегаты удобно использовать на реальном примере.

Комментарии • 12

  • @Norjex-yg1pz
    @Norjex-yg1pz 4 месяца назад

    Полезно, красиво и без воды. 10 из 10!

  • @dmitriykrasnoperov2086
    @dmitriykrasnoperov2086 Год назад +1

    Очень позновательно и понятно.

  • @EminHasanov-nj6un
    @EminHasanov-nj6un Год назад +1

    У вас отлично получается! Продолжайте в том же духе!)

  • @conscience-full
    @conscience-full Год назад +1

    отличное видео, как то, что нужно!

  • @levleynov3663
    @levleynov3663 Год назад +1

    А мне понравилось, круто!) Спасибо)

  • @annavasileva5688
    @annavasileva5688  Год назад +3

    Следующей темой разберём события Event. Если нужно сделать видео-разбор по этой теме - ставьте лайк этому комментарию.
    Как дальше использовать модуль?
    - В первой версии класса Calculator были использованы буферные переменные. Тогда класс был самодостаточен, он выводил результат расчетов самостоятельно. Это лишало его модульности. Для того, чтобы избавиться от этого, был разработан новый пример из видео. Полученный класс только обрабатывает и выдаёт значение. Ему не нужно хранить никаких промежуточных значений. Если пользователю необходимо хранить промежуточные значения, лучше создать для пользователя класс-контекст.

    • @yaroslavz1863
      @yaroslavz1863 Год назад

      Анна, добрый день,
      хотел порпосить вас сделать обучающее видео с созданием полноценного веб приложения с трехслойной архитекурой, возможно апи или еще что-то. Коротких простых уроков уже предостаточно в интернете имхо

    • @annavasileva5688
      @annavasileva5688  Год назад

      @@yaroslavz1863 здравствуйте. Очень интересное предложение, но на это требования нужно некоторое время. Если будет возможность - сделаю.

  • @alexpetruco1348
    @alexpetruco1348 Год назад +1

    Круто

  • @Русь-Родина
    @Русь-Родина 6 месяцев назад

    Делегат это не тип, а скорее тип оператора, который предоставляет доступ к методу с определенным списком его параметров и типом возвращаемого значения. Экземпляр делегата это уже из ООП - объект который хранит ссылку (адрес ) на делегат? Экземпляр делегата вызывается с помощью метода Invoke? Ну очень все стало понятно, так понятно, что вопросов еще больше стало, чем было.

  • @Русь-Родина
    @Русь-Родина 6 месяцев назад +1

    Я всегда думал, что делегат представляет кого-то, а не выполняет их обязанности.

    • @annavasileva5688
      @annavasileva5688  6 месяцев назад

      Сейчас посмотрела определение и поняла, что в моём изложении есть некоторая путаница. У меня делегат всегда ассоциировался с фразой "делегирование обязанностей" или "делегация". В-первом случае, делегату направляются полномочия другого человека (т.е. он становится обязанным выполнять задачи другого), а во-втором случае, делегация собирается для решения задач другой организации (получается, тоже становятся обязанными). Но ваше определение более просто и понятно описывает делегат. Спасибо за комментарий!