Удобная навигация по видео :) 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 - Завершение
@mrcolter3 жыл бұрын
Можно ссылку на github с примером библиотеки, чтобы посмотреть как работает через отладчик
@codaza-channel3 жыл бұрын
@@mrcolter Конечно. Вот ссылка: github.com/codaza/StockOnliner
@mrcolter3 жыл бұрын
@@codaza-channel Спасибо :з
@ВладимирБалашиха3 жыл бұрын
@@codaza-channel Огромное вам СПАСИБО!! Вы реально объясняете лучше всех на ЮТУБ!!!
@ВладимирБалашиха3 жыл бұрын
@@codaza-channel Огромное вам СПАСИБО!! Вы реально объясняете лучше всех на ЮТУБ!!! Вот что значит РЕАЛЬНЫЙ УЧИТЕЛЬ!
@HelSocol3 жыл бұрын
Предложение по разъяснению паттернов с примерами очень поддерживаю.
@paveltarasov1127 Жыл бұрын
Жаль что ты престал выпускать ролики. Твои обучающие видео по C# лучшее, что я встречал на ютуб. Все просто и понятно
@akretcakretsx4624 Жыл бұрын
жаль что ты олень и никогда ничему не научишься
@КонстантинСивков-п4в2 жыл бұрын
Урок который можно посмотреть даже уставшим после трудового дня и понять все с первого раза. Никакой тягомотины. Большое спасибо!
@codaza-channel2 жыл бұрын
💙
@lordjy3817 Жыл бұрын
@@dabradax9117 мне тоже интересно
@SalvatoreStuart Жыл бұрын
и заснуть
@SuperAnonymousViewer8 ай бұрын
@@codaza-channelпожалуйста вернись
@thepetyan89023 жыл бұрын
Блин, то что я искал, очень здорово. Просьба к автору, не забрасывай канал, все видео познавательные и на русском! Серьезно, брал курс на Udemy, чтобы разобраться в делегатах, так там 2 часа разжовывали незнамо что, а тут все быстро, понятно, по делу и бесплатно!
@codaza-channel3 жыл бұрын
Это классно! Я очень рад, что информация в ролике помогла осмыслить делегаты лучше. Не забудьте посмотреть ролик про события (events) для полноты картины :) Спасибо за комментарий! Впереди много интересного.
@nutvismunt11 ай бұрын
@@codaza-channel куда же делось это впереди(
@МаксимМакаров-л5т3 жыл бұрын
в таком же ключе нужно про события. что значат хэндлер, аргс, сендер, е и т.д. З.Ы. постараюсь все видео коментить что бы поднять вас в рекомендациях, т.к. вы правы - формат объяснения очень хорош.
@codaza-channel3 жыл бұрын
Большое спасибо за поддержку! Комментарии к роликам действительно очень помогают. Делаю спойлер, видео про события выйдет уже в эту субботу :)
@Maliorz3 жыл бұрын
Какая же годнота! Для особей со ступором мозговины, вроде меня, это просто какое-то спасение. Всё разжевано и визуализировано. Спасибо, чел, это топ контент.
@sharlotkins2 жыл бұрын
Очень редко комментирую видео, но ваше вызвало у меня восторг. Спасибо большое за работу, стало действительно всё понятно!
@ellakamenetsky7742 Жыл бұрын
Слушать Ваши уроки - одно удовольствие. И даже когда знаешь материал,- все равно находишь для себя что-то новое. Спасибо за Ваш профессионализм и хорошую подачу материала.
@ДэннисАрабалеев2 жыл бұрын
Автор ты огромный молодец, как же мне было приятно смотреть это видео, все так понятно, хорошая громкость голоса, музыка на фоне, все так лампово, в общем очень круто спасибо!
@codaza-channel2 жыл бұрын
Рад, что материал оказался полезным. Благодарю за отзыв 💙
@lolminevgm62792 жыл бұрын
Очень жду новых видео,ибо объяснения на идеальных примерах и разъясняется ëмко,понятно и по факту!💗
@konstantinleontyev4525 Жыл бұрын
Возможно одно из самых качественных виде о программировании которое я видел в сети!
@Deatrockerz3 жыл бұрын
Видео отличное, очень правильно и качественно сделано. Разве что могу добавить - если новичку сложно освоить делегаты и события шарпа, а также передачу аргументов по ссылке (ref, out) - изучите указатели в Си. когда умеешь работать с указателями, понимаешь что такое эти все делегаты, что такое передача по ссылке и откуда у этого ноги растут.
@CyberYurius3 жыл бұрын
Шикарно, просто шикарно! Наконец то, спустя дня поисков и просмотров скучных роликов, я нашел действительно подробный и приятный урок. Спасибо вам! Желаю вашему каналу миллионы подписчиков!
@codaza-channel3 жыл бұрын
Рад, что информация оказалась полезной. Благодарю за комментарий и поддержку! Впереди много интересного.
@partymakerplay1483 жыл бұрын
клёвая, приятная подача :) желаю быстрого развития канала!
@codaza-channel3 жыл бұрын
Благодарю за комментарий и спасибо за пожелания! :)
@unknyver Жыл бұрын
На удивление просто и понятно разобрал, долго не мог въехать в эту тему. Спасибо автору :)
@Kinuar2 жыл бұрын
Спасибо большое целый день голову ломал, не мог понять как работают делегаты пока не нашел ваш ролик. Очень хорошо объяснили, как гору с плеч сняло
@dec1ne7712 жыл бұрын
Одно из самых лучших объяснений, которые я когда либо видел в своей жизни, спасибо тебе большое за твои видосы, благодаря тебе, во многих аспектах стал лучше ориентироваться
@codaza-channel2 жыл бұрын
Спасибо за комментарий. Рад, что информация оказалась полезной 🙂
@alekseisinitski77043 жыл бұрын
Круто, очень круто. Все объясняется простым и понятным языком, очень доходчиво. Автору желаю успехов, побольше подписчиков и динамического развития канала. Подписка!
@codaza-channel3 жыл бұрын
Рад, что ролик понравился. Благодарю за комментарий 👍
@-unity-3 жыл бұрын
Прекрасная подача материала. Мне очень нравится такое. Заранее подготовленный сценарий, без всяких там: "а чё я хотел сказать? эээ.... ммм... ну да! а... нет". Тщательно составленная графика, ничего лишнего. Единственное, я бы фоновую музыку сделал чуть потише. И в конце рост громкости слишком уж взрывной, помягче бы. Но это на будущее, конечно же. Лайк, безусловно!
@codaza-channel3 жыл бұрын
Кирилл, спасибо за обратную связь. Обязательно учту в будущих роликах. 👍
@chinchilla8983 жыл бұрын
Большое спасибо! Очень подробное и доступное объяснение 👍
@dclxviclan2 жыл бұрын
Крутой ролик, весьма понятно, документация больше запутывала, конечно и в ней можно взять информацию, но там больше академически и строго в терминологии, да еще и английские термины незнакомые переводишь и зачастую получаешь не совсем тот смысл в предложениях, благодарю вас, вы делаете отличную работу 👍
@ИванПшеницын-н6ь2 жыл бұрын
Суперсодержательный видос четко по теме с практическим примером. Браво автору канала!
@aleksey84052 жыл бұрын
Классная музыка. И объяснение тоже!
@tey-eur2 жыл бұрын
Ппекрасные объяснения, уверен у канала огромное будушее
@FourDollarBill3 жыл бұрын
Огромнейшее спасибо Вам за труды.
@MrAgilator8 ай бұрын
Благодарю за труды! Прекрасная работа на благо людей!
@nowar83793 жыл бұрын
Наконец-то допер..Спасибо за видео,приятно слушать. Музыка в тему,в стиле Птушкина из его путешествий)
@codaza-channel3 жыл бұрын
Благодарю за комментарий. Рад, что понимание пришло в уходящем году 🙂 С наступающим! 🎄
@SobachkaPes9 ай бұрын
Тесак очень вежливо поясняет за делегаты на С#
@SALOway2 жыл бұрын
Вот чего чего, а многим видео по программированию не хватает жизни, движения. Именно по этому я радуюсь каждый раз, как вижу видео, в котором повествование и картинка идут паралельно, дополняя друг друга
@niklp61162 жыл бұрын
Буду пересматривать по очереди с events, пока всё не отложится в голове спасибо
@Olegcowboyoleg2 жыл бұрын
Твою дивизию, автор, нереально круто. Читал книжки, смотрел видяхи, но понять смысл делегатов не мог. Мог, но чего-то не хватало. .
@chinchilla8983 жыл бұрын
Тема Design Patterns интересна! Будем ждать)
@scc-6 Жыл бұрын
Cпасибо) Вроде, разобрался, и понял. Бывают заскоки, и я пытаюсь разобраться, как всё работает, вплоть до хранения памяти, спасибо
@ekaterina64533 жыл бұрын
Большое спасибо. Действительно, тут стало понятно 😅 почти день ковыряния на метаните, но понятно стало у Вас. Я конечно, не Иван и даже не Борис, но лайк поставила
@codaza-channel3 жыл бұрын
Всегда пожалуйста. Очень рад, что рубрика "тут станет понятно" отвечает своему названию 🙂 Поcмотрите еще ролик про события (events): kzbin.info/www/bejne/pXXYlJqgZq93hrM Я думаю, по горячим следам, это будет на пользу. Темы делегатов и событий понятийно очень переплетены и их стоит сразу осознавать вместе.
@ekaterina64533 жыл бұрын
@@codaza-channel единственное, магией для меня осталась работа свойства public PriceChange PriceChangeHandler { get; set; } но про их работу я не нашла у вас видео, пойду перечитывать метанит ) Но про события уже смотрю и разбираю )
@codaza-channel3 жыл бұрын
Да, про свойства пока нет ролика на канале. Но если говорить о свойствах супер кратко, чтобы вы сразу же поняли суть, то свойство - это способ задать переменную класса извне (например, из метода Main). То есть, может быть свойство в котором мы задаём целочисленную переменную (например, пусть будет вес человека): public int HumanWeight { get; set; } А может быть свойство где мы задаём ссылку на метод (как в примере из ролика): public PriceChange PriceChangeHandler { get; set; } То есть, переводя на человеческий язык, через свойство PriceChangeHandler, мы из метода Main, говорим объекту класса StockExchangeMonitor следующее: У меня есть метод ShowPrice() и этот метод как раз совпадает с сигнатурой делегата PriceChange, сохрани его у себя в свойстве PriceChangeHandler, чтобы ты (StockExchangeMonitor) мог его вызвать, когда посчитаешь нужным.
@vitalijerin34099 ай бұрын
отличная подача. четко и по делу. музыка, примеры 5+
@НаталіяПопелишко3 жыл бұрын
Прекрасный формат рролика! Спасибо! +подписчик
@yar97212 жыл бұрын
Очень качественное видео, желаю продвижения на ютубе)
@Анастасия-р2г4е3 жыл бұрын
Спасибо большое! Очень доступная и грамотная подача)
@МаксимПирожков-ы3т Жыл бұрын
Спасибо за видео. Лучшее объяснение по делегатам.
@andreihuk68702 жыл бұрын
Объяснение на высшем уровне, спасибо автору!
@tigranavagyan5922 Жыл бұрын
Огромное тебе спасибо. Всё доступно и интересно было подано. 👍
@jameslong13373 жыл бұрын
Видео топчик, ты один делаешь на ютубе такое. Продолжай!
@codaza-channel3 жыл бұрын
Рад, что ролик оказался полезным 🙂 Спасибо за комментарий 👍
@ОлегСысоев-т6о2 жыл бұрын
Спасибо за видео. В качестве предложения можно снять дополнительное видео про делегаты с параметризацией, а так же про делегаты func и action
@SALOway2 жыл бұрын
Забавно. На середине видео захотелось подписаться, спустился под видео и обнаружил, что я так-то уже подписан)
@SALOway2 жыл бұрын
А, так я еще и комментарий писал)
@zakgard91542 жыл бұрын
Так вот оно что, автору большое спасибо за объяснение!
@BorisAverin3 жыл бұрын
Очень нравится твой канал Борис)
@pofoq2 жыл бұрын
Первое видео, которое Я посмотрел на этом канале! Подписываюсь!
@GGamess2 жыл бұрын
год назад смотрел видео, теперь пересматриваю😂 все формулировки помню и про банк оф америка
@aln74852 жыл бұрын
Хорошая подача материала, спасибо. Хотел узнать о делегатах и узнал.
@Сергей-к6и1п2 жыл бұрын
Отличная работа! Не останавливайтесь!
@codaza-channel2 жыл бұрын
Благодарю за поддержку!
@hamilt2 жыл бұрын
Да, было бы интересно услышать про шаблоны проектирования
@BoddenDeni Жыл бұрын
Вот это в как раз и искал. Автор молодец.
@voffkaboo71833 жыл бұрын
было бы круто, если бы вы рассказали про шаблоны проектирования, спасибо!
@Nogastik2 жыл бұрын
Молодцом! Оч. приятно слушать :]
@Polmorelo2 жыл бұрын
очень качественное объяснение, спасибо огромное
@kaydjenravner43635 ай бұрын
лучшее обьяснение которое я когда либо видел
@amyst823 жыл бұрын
Спасибо очень интересно и понятно дай бог автору здоровья
@YevhenOstrovskiy3 жыл бұрын
Спасибо за видео) Было б неплохо узнать о свойствах get; set
@Георгий-ь6с Жыл бұрын
Очень хорошие объяснения, впервые узнал для себя, что делегаты бывают много-фунциональными (MultiCast) и раньше не видел new() без имени класса.
@Re-tj8bt2 жыл бұрын
Очень крутое объяснение. Спасибо большое 🙏
@АлексейУткин-м4з2 жыл бұрын
Странное ощущение после просмотра видео, вроде бы все изложено очень доступно, вполне себе хороший пример демонстрации работы делегатов. Но почему-то когда пытаешься сделать свою задачу, выясняется, что суть так и не ухватил. Еще хуже становится при просмотре следующего видео про события. На мой взгляд при объяснении делегатов очень важно делать особый акцент на том, почему нужно в данной ситуации использовать делегат, и что может произойти плохого при использовании обычных методов.
@igorshlyakov93212 жыл бұрын
такая же ерунда, пример в конце, поставил меня в полный ступор(((
@vladoss46432 жыл бұрын
Вот да. Вроде смотришь. И вроде логично говорит. Но нихрена непонятно. Почему именно так? Нафига этот метод Start? Почему там, блин, ты создаёшь делегат. Очень похож на метод, по объявлению, но это тип. Потом создаёшь экземпляр этого типа. А почему в классе вообще какой-то Handler появился? Зачем он нужен и что это? В общеееем, капец непонятно ничего...
@PeterFoxKills Жыл бұрын
Жизненно. Просто объяснено, но без разбора мелочей и деталей, без углубления и разжевывания. Вот за это я люблю смотреть Христа, у него как-то всё по-человечески и на тупых примерах (в хорошем смысле, типа, для тупых)
@everything_is_simple8 Жыл бұрын
@@vladoss4643 а всё потому что ты не понял изначально что такое делегат) Это ссылка на какой-то метод!!!!который можно изменить при применении на ходу
@vladoss4643 Жыл бұрын
@@everything_is_simple8 я понял, как себе это объяснить. Для меня делегат - это аналог интерфейса, только для метода. С помощью делегата ты можешь отделить запрос на выполнение метода от реализации этого метода. Если тебе нужно выполнять одинаковые по форме(забыл слово) методы - пожалуйста. Можно в цикле в делегат засовывать все методы, а потом вызывать их. Ты также через цикл можешь проходить все классы в списке интерфейсов и вызывать что-то у каждой реализации. Корочеее... По-моему, похоже. Что думаете?
@sparx1432 жыл бұрын
крутой контент, спасибо! Работаю программистом, ничего не знаю, но лутаю 100к. Все благодаря твоим видосам!
@my_name83722 жыл бұрын
Где работаешь ? Интересно я тоже сейчас учусь думаю на работу устроиться
@АртемКалініченко-ж3н8 ай бұрын
Очень интересное и полезное видео. Спасибо!
@somwho_somewhere Жыл бұрын
Очень вкусный контент. Жаль, что время не хватает продолжать. Паттерны, асинхронность, примеры из жизни, архитектура - как бы хотелось продолжения формата.
@Stair7772 жыл бұрын
очень крутое видео, большое спасибо!!! Удачи каналу и автору) лайк подписка
@ЮрийВолошин-е8ъ3 жыл бұрын
Автор большой красавчик)
@sayli21892 жыл бұрын
Ооочень понятное объяснение
@kazarovroman3 жыл бұрын
Как всегда качественный контент!
@VItoSRostov2 жыл бұрын
урок интересный, спасибо, разобрался с делегатами. Вот что хотел сказать, проблема всех объяснений классов, делегатов и прочего, что не понятно для чего это нужно. вот в уроке объяснили для чего делегаты и в конце смотришь такой блин создали класс и прочее, но можно же было обойтись одной функцией и для новичка это выглядит нелепо
@COMBATMONC10 ай бұрын
Вот что значит хорошее интро вместо того чтобы просить поставить лайк сказать так что мне самому захотелось это сделать.
@pulsar19342 жыл бұрын
Большое вам спасибо!)
@lady_sami_boutique Жыл бұрын
Отличное объяснение , благодарю !!!
@magnemagnetiq72192 жыл бұрын
Прекрасное видео!
@rimfootbal44904 ай бұрын
ХЕРА СЕ КРУТА!!!ПОНРАВИЛОСЬ ОСОБЕНО С АКЦИЯМИ!
@FatherOfPeople3 жыл бұрын
Да, очень интересна тема шаблонов проэктирования
@codaza-channel3 жыл бұрын
Значит, будем говорить 🙂 Вот тут уже поговорили про паттерн Proxy: kzbin.info/www/bejne/mZbSpZmsjrigbas
@Pup_of_Earth12 күн бұрын
Очень хорошее видео, спасибо!
@webseo892 жыл бұрын
Спасибо за труд!)
@ЖекаКабанов-э6ь3 жыл бұрын
Комент для продвижения. Автор красавчик.
@codaza-channel3 жыл бұрын
Благодарю 🙂
@AzaKyd2 жыл бұрын
Крутое видео!! Братаааааан!!
@romanbush51643 жыл бұрын
Хорошее обьеснение. Я понял 👍🙂
@konstantinkobayashi44623 жыл бұрын
Спасибо за отличный контент.
@PAPAKOTT3 жыл бұрын
Как всегда очень круто !!!
@codaza-channel3 жыл бұрын
Спасибо за комментарий! Здорово, что информация оказалась полезной 🙂
@ktl63873 жыл бұрын
это божественно!
@МаксимКустов-х7ш2 жыл бұрын
и действительно... всё стало понятно... первое видео от вас на которое я наткнулся. лайк, подписка и пошел смотреть остальные. хотя не, пойду потыкаю палкой делегаты, вдруг оно живое?
@juniorcode412 жыл бұрын
Однозначно лайк и подписка.
@ivs132 жыл бұрын
Топовое объяснение
@codaza-channel2 жыл бұрын
💙
@qwerty89993 Жыл бұрын
спасибо, очень приятная подача
@mrshark6765 Жыл бұрын
Спасибо, невероятно полезно! :D
@victorbelkov53463 жыл бұрын
Пришел к вам, чтобы не смотреть другое видео со скучной лекцией про делегаты на 1.5 часа. А тут так приятно, музыка расслабляющая, тема темная, информация интересная. Я хоть не Борис и не Иван, но лайк не могу не поставить:) Пойду еще про ивенты посмотрю:)
@codaza-channel3 жыл бұрын
Мы всегда рады. Спасибо, что заглянули 🙂 На codaza мы смотрим в самую суть вещей. Вы можете позже вернуться к 1.5-часовой лекции, там ваше понимание скорее всего дополнят деталями, но суть вы уже точно будете понимать 😉
@nickolayfetlistov4416 Жыл бұрын
Прекрасное видео! Спасибо!
@АнтонЛетов-б2х Жыл бұрын
начало прикольное
@yvoznyak2 жыл бұрын
Хороше відео. Стисло і зрозуміло.
@Dmitriy-k2z2 жыл бұрын
Очень доходчиво!!! Автор -преподаватель от Бога!!!
@codaza-channel2 жыл бұрын
Благодарю за высокую оценку 💙
@MimakaGamleT Жыл бұрын
Это просто прекрасно! Спасибо!
@essentia95 ай бұрын
Пришлось смотреть дважды, чтобы вкурить, но прикольно. Передаешь свою функцию с параметром в класс, и этот класс тебе в параметр насыпает значение