Уже не первый подход у меня к делегатам и событиям. И не первое видео, соответственно. Довольно понятно изложено, в голове устаканилась структура работы событий, сейчас ещё дополнительное видео посмотрю, думаю, станет ещё понятнее. Спасибо!
Приведённые примеры особо не раскрывают суть событий. Вот если в MyClass у вас убрать слово event, то ничего не изменится. Более того, тогда можно и не создавать промежуточные методы, ведь делегат может вызываться в другом классе без методов-посредников. И произойдет то же самое - бесконечный цикл слушает нажатие кнопок, при нажатии w/s делегат выполняет вложенные методы
не понял почти ничего. Не понятен пример оберткой InvokeEvent(). Можно же было просто сказать что нельзя напрямую вызвать событие в другом классе, а метод вызвать можно, именно поэтому мы и написали этот метод. Я также не совсем понял из видео где подписчик а где издатель. Пришлось глянуть другое видео, откуда мне стало понятно, что издатель этот тот класс в котором объявляется событие. в примере это MyClass, а подписчики это все те, где есть оператор +=.
Спасибо, долго не мог в голове уложить как реализованы события в C#, а тут вы хорошо все рассказали.
❤БОГ СОЗДАЛ ТАКОЙ ПРЕКРАСНЫЙ МИР! НЕ БУДЕМ РАЗРУШАТЬ МИР! ПОЛЮБИМ БОГА И ВСЕХ ЛЮДЕЙ! НЕТ ВОЙНЕ!!
Броу спасибо тебе. Долго не мог понять события
Лучше всех объясняешь! Спасибо🙏
❤БОГ СОЗДАЛ ТАКОЙ ПРЕКРАСНЫЙ МИР! НЕ БУДЕМ РАЗРУШАТЬ МИР! ПОЛЮБИМ БОГА И ВСЕХ ЛЮДЕЙ! НЕТ ВОЙНЕ!!
Офигенный жизненный пример привел с подпиской на канал👍
Я и до этого немного понятие имел. Но с примерами автора все стало намного понятнее. Спасибо!!!)
❤БОГ СОЗДАЛ ТАКОЙ ПРЕКРАСНЫЙ МИР! НЕ БУДЕМ РАЗРУШАТЬ МИР! ПОЛЮБИМ БОГА И ВСЕХ ЛЮДЕЙ! НЕТ ВОЙНЕ!!
Спасибо за урок, очень доходчиво.
Рад, что понравилось))
Админ, спасибо тебе большое за прекрасное объяснение
Пожалуйста))
Уже не первый подход у меня к делегатам и событиям. И не первое видео, соответственно. Довольно понятно изложено, в голове устаканилась структура работы событий, сейчас ещё дополнительное видео посмотрю, думаю, станет ещё понятнее. Спасибо!
Рад, что видео понравилось)) успехов)
Для меня, подписаться на канал - это целое событие! Гыгы...
С юмором)) отличный урок!
Спасибо за видео
Пожалуйста))
Спасибо большое за урок! Как я понял, делегат + событие - это просто список (стек) указателей на функции
Лысый из ITVDN тебе привет передавал 😉
Приведённые примеры особо не раскрывают суть событий. Вот если в MyClass у вас убрать слово event, то ничего не изменится. Более того, тогда можно и не создавать промежуточные методы, ведь делегат может вызываться в другом классе без методов-посредников. И произойдет то же самое - бесконечный цикл слушает нажатие кнопок, при нажатии w/s делегат выполняет вложенные методы
Где можно скачать исходники?
А можно создать дополнительное событие для кнопки через расширения extensions?
электроды в мозгу из ITVDN , от лысого привет)
Привет! Спасибо за видео. Я верно понимаю что момент когда происходит событие в коде это момент вызова метода InvokeEvent() в примере или нет ?
не понял почти ничего. Не понятен пример оберткой InvokeEvent(). Можно же было просто сказать что нельзя напрямую вызвать событие в другом классе, а метод вызвать можно, именно поэтому мы и написали этот метод. Я также не совсем понял из видео где подписчик а где издатель. Пришлось глянуть другое видео, откуда мне стало понятно, что издатель этот тот класс в котором объявляется событие. в примере это MyClass, а подписчики это все те, где есть оператор +=.
Спасибо, я ослеп
Какую таблетку съесть, чтобы вкурить весь этот C#?
Определись, будешь таблетки глотать, или всё таки вкуривать?))
@@Bytepp я не подписан на эти действия
@@andrey_khrulkov, это хорошо))
Я тоже 1.5 года назад был в таком же неведении. Не запаривайся. Двигайся дальше. Понимание потом само придёт. Говорю из собственного опыта.
@@ewgenbiкакой результат на сегодня?)
За урок спасибо. Можно вызывать событие одной строкой: _event?.Invoke();
Пожалуйста)) конечно) наилучший способ
Класс delegate? Разве delegate это класс? Microsoft определяет delegate как тип данных. Поясните? Это на 7:30
создание event C# События Обработка
Именно так👌
В чём проблема создать метод вызывающий все эти методы, в том, что это проще в 100 раз?
public void WKeyPressedEvent ()
{
wKeyPressedEvent?.Invoke();
}
public void WKeyPressedEvent () => wKeyPressedEvent?.Invoke();
мне кажется проще=)
Ой сложная тема, ничего не поняла почти( Хотя хорошо объясняете
Посмотри это ещё ruclips.net/video/X2KCGviMeOI/видео.html
Ужас
Почему?