C# Delegates Делегаты
Вставка
- Опубліковано 25 лип 2024
- В ролике мы поговорим о делегатах в C#. Обсудим их суть, синтаксис и практическое применение. Заходите, будет интересно :)
Исходный код проекта на GitHub: github.com/codaza/StockOnliner
Telegram канал: t.me/codaza
На кофе ☕️: pay.cloudtips.ru/p/179d0532
Patreon: / codaza
Boosty: boosty.to/codaza
0:00 - Начало
0:57 - Механика delegate
2:17 - Применение delegate
5:06 - Анатомия объявления delegate
7:06 - Пример: C# делегат без параметров
8:05 - Пример: C# делегат c параметрами
8:57 - Виды делегатов
9:20 - Пример: Multicast делегат
10:22 - Пример: Анонимные методы
11:09 - Пример: C# делегат в качестве параметра
11:39 - Live example: Практический пример применения делегатов
17:34 - Завершение
#csharpdelegates #delegates #делегаты #делегатыисобытия #csharp #сишарп #codaza
Удобная навигация по видео :)
0:00 - Начало
0:57 - Механика delegate
2:17 - Применение delegate
5:06 - Анатомия объявления delegate
7:06 - Пример: C# делегат без параметров
8:05 - Пример: C# делегат c параметрами
8:57 - Виды делегатов
9:20 - Пример: Multicast делегат
10:22 - Пример: Анонимные методы
11:09 - Пример: C# делегат в качестве параметра
11:39 - Live example: Практический пример применения делегатов
17:34 - Завершение
Можно ссылку на github с примером библиотеки, чтобы посмотреть как работает через отладчик
@@mrcolter Конечно. Вот ссылка: github.com/codaza/StockOnliner
@@codaza-channel Спасибо :з
@@codaza-channel Огромное вам СПАСИБО!! Вы реально объясняете лучше всех на ЮТУБ!!!
@@codaza-channel Огромное вам СПАСИБО!! Вы реально объясняете лучше всех на ЮТУБ!!! Вот что значит РЕАЛЬНЫЙ УЧИТЕЛЬ!
Предложение по разъяснению паттернов с примерами очень поддерживаю.
Жаль что ты престал выпускать ролики. Твои обучающие видео по C# лучшее, что я встречал на ютуб. Все просто и понятно
жаль что ты олень и никогда ничему не научишься
Тесак очень вежливо поясняет за делегаты на С#
в таком же ключе нужно про события. что значат хэндлер, аргс, сендер, е и т.д. З.Ы. постараюсь все видео коментить что бы поднять вас в рекомендациях, т.к. вы правы - формат объяснения очень хорош.
Большое спасибо за поддержку! Комментарии к роликам действительно очень помогают. Делаю спойлер, видео про события выйдет уже в эту субботу :)
Автор ты огромный молодец, как же мне было приятно смотреть это видео, все так понятно, хорошая громкость голоса, музыка на фоне, все так лампово, в общем очень круто спасибо!
Рад, что материал оказался полезным. Благодарю за отзыв 💙
Урок который можно посмотреть даже уставшим после трудового дня и понять все с первого раза. Никакой тягомотины. Большое спасибо!
💙
@@dabradax9117 мне тоже интересно
и заснуть
@@codaza-channelпожалуйста вернись
Очень жду новых видео,ибо объяснения на идеальных примерах и разъясняется ëмко,понятно и по факту!💗
Блин, то что я искал, очень здорово. Просьба к автору, не забрасывай канал, все видео познавательные и на русском!
Серьезно, брал курс на Udemy, чтобы разобраться в делегатах, так там 2 часа разжовывали незнамо что, а тут все быстро, понятно, по делу и бесплатно!
Это классно! Я очень рад, что информация в ролике помогла осмыслить делегаты лучше. Не забудьте посмотреть ролик про события (events) для полноты картины :) Спасибо за комментарий! Впереди много интересного.
@@codaza-channel куда же делось это впереди(
Очень редко комментирую видео, но ваше вызвало у меня восторг. Спасибо большое за работу, стало действительно всё понятно!
Какая же годнота! Для особей со ступором мозговины, вроде меня, это просто какое-то спасение. Всё разжевано и визуализировано. Спасибо, чел, это топ контент.
Большое спасибо! Очень подробное и доступное объяснение 👍
Слушать Ваши уроки - одно удовольствие. И даже когда знаешь материал,- все равно находишь для себя что-то новое. Спасибо за Ваш профессионализм и хорошую подачу материала.
Огромнейшее спасибо Вам за труды.
Спасибо большое! Очень доступная и грамотная подача)
Видео отличное, очень правильно и качественно сделано. Разве что могу добавить - если новичку сложно освоить делегаты и события шарпа, а также передачу аргументов по ссылке (ref, out) - изучите указатели в Си. когда умеешь работать с указателями, понимаешь что такое эти все делегаты, что такое передача по ссылке и откуда у этого ноги растут.
Спасибо большое целый день голову ломал, не мог понять как работают делегаты пока не нашел ваш ролик. Очень хорошо объяснили, как гору с плеч сняло
Суперсодержательный видос четко по теме с практическим примером. Браво автору канала!
Объяснение на высшем уровне, спасибо автору!
На удивление просто и понятно разобрал, долго не мог въехать в эту тему. Спасибо автору :)
клёвая, приятная подача :) желаю быстрого развития канала!
Благодарю за комментарий и спасибо за пожелания! :)
Возможно одно из самых качественных виде о программировании которое я видел в сети!
Благодарю за труды! Прекрасная работа на благо людей!
Очень качественное видео, желаю продвижения на ютубе)
Очень крутое объяснение. Спасибо большое 🙏
Круто, очень круто. Все объясняется простым и понятным языком, очень доходчиво.
Автору желаю успехов, побольше подписчиков и динамического развития канала.
Подписка!
Рад, что ролик понравился. Благодарю за комментарий 👍
Спасибо очень интересно и понятно дай бог автору здоровья
Огромное тебе спасибо.
Всё доступно и интересно было подано. 👍
Прекрасный формат рролика! Спасибо! +подписчик
Крутой ролик, весьма понятно, документация больше запутывала, конечно и в ней можно взять информацию, но там больше академически и строго в терминологии, да еще и английские термины незнакомые переводишь и зачастую получаешь не совсем тот смысл в предложениях, благодарю вас, вы делаете отличную работу 👍
очень качественное объяснение, спасибо огромное
Хорошая подача материала, спасибо. Хотел узнать о делегатах и узнал.
Одно из самых лучших объяснений, которые я когда либо видел в своей жизни, спасибо тебе большое за твои видосы, благодаря тебе, во многих аспектах стал лучше ориентироваться
Спасибо за комментарий. Рад, что информация оказалась полезной 🙂
Спасибо за видео. Лучшее объяснение по делегатам.
Буду пересматривать по очереди с events, пока всё не отложится в голове спасибо
отличная подача. четко и по делу. музыка, примеры 5+
Как всегда качественный контент!
Молодцом! Оч. приятно слушать :]
Классная музыка. И объяснение тоже!
Отличная работа! Не останавливайтесь!
Благодарю за поддержку!
Очень интересное и полезное видео. Спасибо!
Спасибо за отличный контент.
Первое видео, которое Я посмотрел на этом канале! Подписываюсь!
год назад смотрел видео, теперь пересматриваю😂 все формулировки помню и про банк оф америка
Прекрасное видео!
Прекрасная подача материала. Мне очень нравится такое. Заранее подготовленный сценарий, без всяких там: "а чё я хотел сказать? эээ.... ммм... ну да! а... нет". Тщательно составленная графика, ничего лишнего. Единственное, я бы фоновую музыку сделал чуть потише. И в конце рост громкости слишком уж взрывной, помягче бы. Но это на будущее, конечно же. Лайк, безусловно!
Кирилл, спасибо за обратную связь. Обязательно учту в будущих роликах. 👍
Ппекрасные объяснения, уверен у канала огромное будушее
Спасибо за урок!
Спасибо за труд!)
Это просто прекрасно! Спасибо!
Тема Design Patterns интересна! Будем ждать)
Вот чего чего, а многим видео по программированию не хватает жизни, движения. Именно по этому я радуюсь каждый раз, как вижу видео, в котором повествование и картинка идут паралельно, дополняя друг друга
Спасибо за видео. В качестве предложения можно снять дополнительное видео про делегаты с параметризацией, а так же про делегаты func и action
Отличное объяснение , благодарю !!!
Да, было бы интересно услышать про шаблоны проектирования
Прекрасное видео! Спасибо!
Спасибо за такие видео
Ооочень понятное объяснение
Спасибо, невероятно полезно! :D
Вот это в как раз и искал. Автор молодец.
Классно сделано, вот бы еще рассказали, зачем нужны делегаты 😉 Смотрел кучу роликов и нигде нормально об этом не говорится. Сделайте сравнение с другими вариантами, что ли. Или пример, где видно, что по-другому не решить. А здесь - нажали на кнопку, вызвали метод по ссылке. И? Можно нажать кнопку и вызвать метод без ссылки. В чем прикол?
Большое вам спасибо!)
это божественно!
очень крутое видео, большое спасибо!!!
Удачи каналу и автору) лайк подписка
было бы круто, если бы вы рассказали про шаблоны проектирования, спасибо!
Очень нравится твой канал
Борис)
Так вот оно что, автору большое спасибо за объяснение!
спасибо, очень приятная подача
Огромное спасибо за видос)
Классный урок , спасибо !=)
Наконец-то допер..Спасибо за видео,приятно слушать. Музыка в тему,в стиле Птушкина из его путешествий)
Благодарю за комментарий. Рад, что понимание пришло в уходящем году 🙂 С наступающим! 🎄
Хорошее обьеснение. Я понял 👍🙂
Cпасибо) Вроде, разобрался, и понял. Бывают заскоки, и я пытаюсь разобраться, как всё работает, вплоть до хранения памяти, спасибо
Как всегда очень круто !!!
Спасибо за комментарий! Здорово, что информация оказалась полезной 🙂
Забавно. На середине видео захотелось подписаться, спустился под видео и обнаружил, что я так-то уже подписан)
А, так я еще и комментарий писал)
Видео топчик, ты один делаешь на ютубе такое. Продолжай!
Рад, что ролик оказался полезным 🙂 Спасибо за комментарий 👍
Твою дивизию, автор, нереально круто. Читал книжки, смотрел видяхи, но понять смысл делегатов не мог. Мог, но чего-то не хватало. .
Крутое видео!! Братаааааан!!
Автор большой красавчик)
Спасибо за видео) Было б неплохо узнать о свойствах get; set
Однозначно лайк и подписка.
Красава, спасибо
Лучший!
Получается,ставлю лайк)
Шикарно, просто шикарно! Наконец то, спустя дня поисков и просмотров скучных роликов, я нашел действительно подробный и приятный урок. Спасибо вам! Желаю вашему каналу миллионы подписчиков!
Рад, что информация оказалась полезной. Благодарю за комментарий и поддержку! Впереди много интересного.
Топ контент👍
Принцип понятен, но осталось непонятно только зачем использовать делегаты, если короче был бы код, который рандомно выводит числа на экран.
Для того что бы не писать спагетти код. есть класс А, класс Б и класс В. Класс А это кнопка на которую можно нажать. Класс Б должен выкидывать сообщение о том что кнопка нажата например функция PrintMessage() а класс В отображает на экране лайк когда нажимают на копку например функция ShowLike . Говнокод это если в классе А писать вызов б.PrintMessage; в.ShowLike();. В этом случае кнопка долдна знать о существовании класса Б и В а также если вы добавите новый класс который что тоделает по нажатию по кнопке придется лезть в класс А и менять код добавляя еще строчку. По человечески вы в классе А создаете EventHandler clickButton и когда нажимаете по кнопке просто вызываете clickButton?.Invoke(this, EventArgs.Empty) и нас больше не волнует что произайдет дальше. Класс Б и В просто подписываются на событие в классе А и когда кнопка нажмется событие вызовет каждый метод который на него подписался и главное что если в будущем появится класс Г или Д они подпищутся на событие но код в классе А не придется менять. Посмотрите паттерн наблюдатель
Очень вкусный контент. Жаль, что время не хватает продолжать. Паттерны, асинхронность, примеры из жизни, архитектура - как бы хотелось продолжения формата.
Очень хорошие объяснения, впервые узнал для себя, что делегаты бывают много-фунциональными (MultiCast) и раньше не видел new() без имени класса.
начало прикольное
Классный канал
Топовое объяснение
💙
урок интересный, спасибо, разобрался с делегатами. Вот что хотел сказать, проблема всех объяснений классов, делегатов и прочего, что не понятно для чего это нужно. вот в уроке объяснили для чего делегаты и в конце смотришь такой блин создали класс и прочее, но можно же было обойтись одной функцией и для новичка это выглядит нелепо
и действительно... всё стало понятно... первое видео от вас на которое я наткнулся. лайк, подписка и пошел смотреть остальные. хотя не, пойду потыкаю палкой делегаты, вдруг оно живое?
Спасибо!
Вот что значит хорошее интро вместо того чтобы просить поставить лайк сказать так что мне самому захотелось это сделать.
Отличные уроки! Пожалуйста, сделайте один для LAMBDA EXPRESSIONS
otlichno!
ты лучший
Спасибо