Anna Vasileva
Anna Vasileva
  • Видео 5
  • Просмотров 820

Видео

MainWindow.exeMainWindow.exe
MainWindow.exe
Просмотров 52Год назад
GridSplitter
C# Делегаты анонимные методы лямбда-выражения на примере калькулятора /Vasileva Anna/C# Делегаты анонимные методы лямбда-выражения на примере калькулятора /Vasileva Anna/
C# Делегаты анонимные методы лямбда-выражения на примере калькулятора /Vasileva Anna/
Просмотров 455Год назад
Одна из лабораторных работ подразумевает углубленное изучение делегатов и разработку калькулятора с их применением. Это видео - часть данной лабораторной работы. Используем структуру Dictionary. Объясняется, почему делегаты удобно использовать на реальном примере.

Комментарии

  • @parazitvenom2294
    @parazitvenom2294 14 дней назад

    Что все два видео больше не будет делится знаниями

  • @Олег-ц2и5п
    @Олег-ц2и5п 4 месяца назад

    Спасибо. А вот я нисмог ничего понять с того момента как началась лямбда... Можно попросить видео по лямбде?) желательно не только основы, но и с переходом на более сложные примеры с пояснениями😊

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

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

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

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

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

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

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

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

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

    Круто

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

    очень хорошо получилось, спасибо!

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

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

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

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

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

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

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

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

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

    Ого, круто 👌👍😎❤️

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

    Круто, стало понятнее

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

    Какие проблемы можно увидеть в коде? - конструктор Client некорректно использован с подпиской. Проблема в том, что объект неинициализирован. Многие его параметры необходимы в обработчике (например, Name). Поэтому подписку на событие и само событие лучше инициализировать в методе вне класса. - Метод NewStock часто требует имя магазина. В примере, имя магазина передаётся извне класса магазина. Получается, что мы можем передать любое имя магазина. Чтобы этого не произошло, необходимо добавлять строку с именем магазина к описанию акции внутри метода NewStock. Всем спасибо за просмотр! Если вам помогло видео, и вы хотите увидеть новые, пожалуйста, дайте знать об этом любыми доступными способами!

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

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

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

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

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

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