Тёмный

Методы расширения c# | extension методы c# | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 67 

#SimpleCode
Подписаться 367 тыс.
Просмотров 59 тыс.
50% 1

В этом уроке мы выясним что такое методы расширения в языке программирования C# (они же extension методы и расширяющие методы), для чего они нужны, как используются и какие проблемы решают.
✅ ИСХОДНЫЙ КОД / iskhodnyi-kod-k-46637500
🔹 Telegram канал t.me/SergeySimpleCode
🔹 Наша группа ВК smplcode
✅ Доступ к исходному коду и спонсорство / simplecode
✅ donatepay.ru/don/SimpleCode
✅ BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
✅ Статический класс c# | как работает ключевое слово static | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 66 • Статический класс c# |...
00:00 ► что такое методы расширения и для чего они нужны
03:07 ► синтаксис методов расширения и пример использования
06:49 ► пример метода расширения с дополнительными параметрами
08:50 ► изоляция методов расширения
10:41 ► пример использования методов расширения с классом
#сишарп #simplecode #урокипрограммирования

Опубликовано:

 

3 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 124   
@SimpleCodeIT
@SimpleCodeIT 3 года назад
Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =) ✅Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode ✅ donatepay.ru/don/SimpleCode ✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
@rustc2p256
@rustc2p256 3 года назад
Привет! Предлагаю тебе сделать обучающие ролики по Rast. У этого языка очень большие надежды и он может быть даже сможет заменить c++. P. S. Это только предположение
@user-vs2gf3xz4l
@user-vs2gf3xz4l 3 года назад
@@rustc2p256 о таком вообще не слышал)
@user-xe1ob3vf4q
@user-xe1ob3vf4q 3 года назад
Сергей, огромное спасибо вам за то, что уроки начали выходить так часто! Это очень радует!
@user-xe1ob3vf4q
@user-xe1ob3vf4q 3 года назад
@@tarlanismailov5228 между модификаторами доступа и инкапсуляцией был перерыв месяц, я думал в тот момент, что именно уроки буду выходить реже, а сейчас очень рад, что ошибался)
@yevheniikovalenko5950
@yevheniikovalenko5950 3 года назад
Замечательный урок, обожаю смотреть вас, каждый понедельник заполняю свои Gapы, спасибо вам=)
@vladosjameson5217
@vladosjameson5217 3 года назад
Лайк заранее, вечером посмотрю)
@ShomLZ
@ShomLZ 3 года назад
Спасибо Сергею, лучшему учителю C# на ютубе!
@elfinroom1178
@elfinroom1178 3 года назад
Комментарий выражающий благодарность автору данного ролика
@dimasavukov6230
@dimasavukov6230 3 года назад
Как всегда, на высоте! Сергей, ты лучший!
@alex_creeper2752
@alex_creeper2752 3 года назад
Уже порекомендовал вас своим друзьям - довольны :D
@alex_creeper2752
@alex_creeper2752 3 года назад
@@tarlanismailov5228 Соглашусь)))
@va1r347
@va1r347 3 года назад
@@alex_creeper2752 Полутше каких нибудь курсов, а за курси еще и платить надо
@alex_creeper2752
@alex_creeper2752 3 года назад
@@va1r347 с курсами немного легче но все же надо найти хороший
@alinakasper392
@alinakasper392 3 года назад
Вы просто лучшие, очень круто видеть, что видео пополняются! Спасибо, что не забрасываете этот суперический канал!
@rusikthernousov4205
@rusikthernousov4205 2 года назад
Ваши уроки, да и вообще подача материала, не только обучают, но и мотивируют обучаться, впервые вижу такое хорошее объяснение :)
@user-wp2ek8mx3c
@user-wp2ek8mx3c 3 года назад
Сергей, спасибо! Повторюсь, верно выбрал формат.
@yksi2883
@yksi2883 3 года назад
Получил ещё 2 оффера благодаря твоим видео (занимаясь с книгами с Рихтера и Троелсена). Безмерное спасибо тебе за твою деятельность. С меня донат на Patreon.
@SimpleCodeIT
@SimpleCodeIT 3 года назад
Круто, поздравляю! =)
@viktarvarabei6079
@viktarvarabei6079 3 года назад
привет, как далеко ты зашёл в книгах и как получил офферы? Подскажи пожалуйста.
@user-kt1jb5vo3e
@user-kt1jb5vo3e 2 года назад
@@SimpleCodeIT скажите пожалста . . . почему нельзя ПРОСТО ЗАМЕНИТЬ строку 16 на такую Console.WriteLine(currentDateTime); . .. результат будет тот же
@alexandervotyakov
@alexandervotyakov 2 года назад
@@user-kt1jb5vo3e так сделать можно. Но пример с выводом даты дан как простой образец. Внутри метода может быть всякая сложная логика, а не просто вывод переменной.
@Sticksys
@Sticksys 3 года назад
Комментарий для продвижения (наконец то добрался до последних уроков по шарпу :) )
@trimo1120
@trimo1120 Месяц назад
Жирный лайк! Я хотел ради этого свойства (добавлять свои методы) создать свой компилятор
@moto_lis_2172
@moto_lis_2172 3 года назад
Все советую эти ролики , ты лучший 👍
@h_worker1826
@h_worker1826 3 года назад
Продолжай. Ты топ. Лайк, подписка, колокольчик давно оформлен
@user-bw1fh9pd3i
@user-bw1fh9pd3i 3 года назад
Андрей делает мир прекрасней))
@user-lx5vv3uu8u
@user-lx5vv3uu8u 3 года назад
Сергей, благодарю!!!
@megadash5826
@megadash5826 3 года назад
Спасибо за отличный урок
@3x__
@3x__ 3 года назад
спасибо за урок!
@user-ov7pb6dc2j
@user-ov7pb6dc2j 3 года назад
Интересно смотреть, плюс нахожу для себя что-то интересное за рамками программирования, например роман "Спектр".
@wanzet11
@wanzet11 3 года назад
Чернейший жирный лайкос 👍🏿
@Antonov_Ivan.
@Antonov_Ivan. 10 дней назад
Спасибо за урок!
@user-wr3ic6pm6k
@user-wr3ic6pm6k 3 года назад
Все знакомые смотрят Вас !
@firemanhood1526
@firemanhood1526 3 года назад
Высший тип! Ждем еще, еще и еще! Лайкайте все, не жмитесь))
@ascrm
@ascrm 3 года назад
Лайк для продвижения)
@UnitedIngvar
@UnitedIngvar 3 года назад
Прямо то, что нужно) Спасибо!
@redfox7193
@redfox7193 Месяц назад
Думаю это лишь для удобства и не более. Ведь даже если мы не можем редактировать некий класс чтобы туда свои методы написать то мы можем создать свой собственный статический класс и написать туда все, что захочется 👍
@KlevaGameS
@KlevaGameS 7 месяцев назад
Благодарю за Урок.
@maximluzan
@maximluzan 3 года назад
Спасибо вам большое за ваш труд и вклад в образование:)
@RebellonRM
@RebellonRM 3 года назад
Ну вот, последний доступный урок. Теперь пожалуй посмотрю про плюшки c#, и вообще всё, что с ним связано на канале.
@user-bt4em7dv2u
@user-bt4em7dv2u 3 года назад
Спасибо за выпуск новых уроков!
@user-kz4xm7zk5c
@user-kz4xm7zk5c 3 года назад
Спасибо тебе огромное, Сергей!
@tanyacold8652
@tanyacold8652 3 года назад
Спасибо, что делишься знаниями!
@vitaliy1773
@vitaliy1773 3 года назад
Желаю вам побыстрее 200 000 подписчиков!!!
@adamadamesko9759
@adamadamesko9759 3 года назад
Очень понятно и информативно, спасибо!
@rexgamermega7596
@rexgamermega7596 3 года назад
Очень благодарен за прекрасные уроки
@ifelru
@ifelru 2 года назад
Спасибо за отличные уроки!
@user-xs3kf9tx1m
@user-xs3kf9tx1m 2 года назад
Благодарю за интересный урок!
@sergey999Miha
@sergey999Miha 2 года назад
Спасибо! Как всегда все по красоте разложено.
@egorkalmykov4003
@egorkalmykov4003 3 года назад
Спасибо огромное за полезнейшие уроки !!!
@yo_komoto
@yo_komoto 3 года назад
Сергей, спасибо за уроки, отличный контент, всегда интересно смотреть
@seizhak353
@seizhak353 3 года назад
Спасибо!
@BatonyRobson
@BatonyRobson Год назад
Спасибо за понятный урок без воды 👍
@artlinestudio6735
@artlinestudio6735 2 года назад
Очень полезный и интересный урок! Спасибо Сергей!
@DesFire
@DesFire 3 года назад
Блин, урок ещё не смотрел, но чувствую, что будет топово как всегда!
@aptigroznensky3970
@aptigroznensky3970 2 года назад
Вы просто лучший препод!!
@satisfiedCapybara
@satisfiedCapybara 3 года назад
Спасибо!!!
@user-od8mn6ns2z
@user-od8mn6ns2z 2 года назад
С каждым уроком познания о Си шарп становятся глубже. Спасибо за урок *)
@seedleep8184
@seedleep8184 3 года назад
Как же круто, что этот канал существует...
@user-ix4cm7ch5z
@user-ix4cm7ch5z Год назад
ЭТОТ курс по сравнение с улерном просто золото
@dzmitrystudy9514
@dzmitrystudy9514 Год назад
Ulearn уже для более продвинутого уровня и больше упор сделан на математику, но большинство всё равно рекомендуют Ulearn для прохождения, когда уже будет определённая база знаний
@user-ix4cm7ch5z
@user-ix4cm7ch5z Год назад
@@dzmitrystudy9514 пробовал пару раз проходить, в итоге вместо программирования гугление формул математики физики. Выбрал другие курсы и книги)
@dzmitrystudy9514
@dzmitrystudy9514 Год назад
@@user-ix4cm7ch5z так я и говорю, там с упором на математику, но всё равно рекомендую потом к Ulearn вернутся, для общего развития так сказать)
@motofun-qv7zc
@motofun-qv7zc 2 года назад
Спасибо! Не знаю как без вашей помощи бы мы изучали С шарп. Вы гениальный преподаватель! Жалко не было таких учителей в школе.
@zealot4325
@zealot4325 3 года назад
Большое спасибо
@alekseiskornyakov4357
@alekseiskornyakov4357 2 года назад
Большое нечеловеческое Вам спасибо!
@BruceWayne-ob4pg
@BruceWayne-ob4pg 2 года назад
Совпадение при выводе даты, только год спустя))) но день в день!!!!
@MegaTembr
@MegaTembr 2 года назад
Классно. Спасибо
@viktarvarabei6079
@viktarvarabei6079 3 года назад
Спасибо
@AnderX003
@AnderX003 3 года назад
Суперские уроки, жаль только что раз в неделю...
@zitoon3322
@zitoon3322 3 года назад
Пожалуйста делайте видео почаще,а то я уже забросил и скорее хочу вернуться
@user-mx8vr1wz3e
@user-mx8vr1wz3e 3 года назад
спасибо
@axmedaxmedov990
@axmedaxmedov990 3 года назад
Пожалуйста, научите также про List type
@leskhanmuratuly5374
@leskhanmuratuly5374 2 года назад
Спасибо)
@moray3024
@moray3024 3 года назад
Здравствуйте Сергей, благодарю вас за все уроки, у меня есть один вопрос к вам, будут ли уроки по базам данных? (Microsoft SQL, после С#)
@andrey-eo6jg
@andrey-eo6jg 3 года назад
Здравствуйте Сергей, скажите пожалуйста, в дальнейшем после полного курса по C# будут уроки по C# в Unity?, уж больно хорошо вы объясняете :)
@user-su7sk3bk1r
@user-su7sk3bk1r 2 года назад
Thanks
@artemfeat6477
@artemfeat6477 2 года назад
Очень очень жаль что нет дз , многие вещи из последних уроков достаточно сложные , по крайней мере для меня , и дз бы очень сильно помогали закреплять , видимо скоро прийдется писать змейку))
@jangiryanarsen4952
@jangiryanarsen4952 3 года назад
Жду уроки по применению API Metal2(Mac OS X, XI), OpenGL и OpenCL в C++
@redrum3467
@redrum3467 3 года назад
Привет будет ли видео про именованные каналы?
@user-pt1xd7qj3u
@user-pt1xd7qj3u 2 года назад
очень грамотные уроки. Но мне кажется лучше сначала обьяснить про структуры и классы как вы обьяснили про массивы чуть ли ни про четырех уровневые зубчатые, а потом уже про тему extension
@mikhailmaliakin8080
@mikhailmaliakin8080 3 года назад
посоветуйте задачник по Си шарп) заранее спасибо
@praisemollan
@praisemollan 3 года назад
Я обожаю ваши уроки. Все так понятно, все по полочкам, все учтено. Но жаль что нету видео реализации какого-нибудь графического приложения на с++, мне этот язык ближе с#
@user-eh3it7dc3f
@user-eh3it7dc3f 2 года назад
круто
@user-zj2rb7ic1v
@user-zj2rb7ic1v 3 года назад
добрый день. возможно ли получать персональные уроки, консультации на платной основе? если да то как можно связаться?
@alstets
@alstets 3 года назад
Будут уроки по командам?
@user-ut7tj6bp4t
@user-ut7tj6bp4t 3 года назад
Все ясно, автор фанат Спектра
@SimpleCodeIT
@SimpleCodeIT 3 года назад
Палюсь=)
@userrootovich
@userrootovich Год назад
@@SimpleCodeIT Где то ещё Кея Дача видел...
@LLll-kh8ld
@LLll-kh8ld 3 года назад
Сергей, скажите, сколько уроков осталось до конца курса по С#?
@user-vs2gf3xz4l
@user-vs2gf3xz4l 3 года назад
Вы отличный программист! Я думаю с вашими навыками можно создать крутую игру. Или я о ней не знаю..
@user-cp4gg5ee4i
@user-cp4gg5ee4i Год назад
программисты не только игры создают....
@egeg8703
@egeg8703 Год назад
за неделю С# йоу
@jahongirzokirov3453
@jahongirzokirov3453 2 года назад
1.25 самое то)
@syrymzholimbetov8860
@syrymzholimbetov8860 Год назад
@user-eh8dv5dh7w
@user-eh8dv5dh7w 2 года назад
коммент для продвижения канала
@Surf391711
@Surf391711 8 месяцев назад
Возник вопрос. Есть ли у extension метода доступ к приватным и защищенным данным? Может ли он менять значения полей и свойств? Может ли вызывать другие медоды расширяемого класса статические и не статические?
@internalreadonlyvoid5283
@internalreadonlyvoid5283 3 года назад
а почему не было упомянуто о ключевом слове ref в методе расширения для структур?
@recon.m4320
@recon.m4320 3 года назад
Сергей, из за чего забросили html уроки? Хотелось бы видеть больше по веб разработке уроков, из за того что вы лучше всех объясняете, я больше не могу воспринимать видео от других программистов, плохо объясняют и вообще нет домашних заданий. Даже бы накинул не плохо, ибо ваши курсы не хуже любых платных. Или может посоветуете канал с хорошими уроками который вы знаете?
@user-vr2iq9pj1j
@user-vr2iq9pj1j 2 месяца назад
Лукьяненко)
@ruslanelzhirkaev3538
@ruslanelzhirkaev3538 3 года назад
Бро. Ты лучший. Продолжай в том же духе. При путлере кроме программирования ничем не займешься
@redfox7193
@redfox7193 Месяц назад
А почему ключевое слово this? Оно же обычно значит ссылку на текущий экземпляр класса?
@leshagaluzov8060
@leshagaluzov8060 3 года назад
Здравствуйте , у меня не работает откладкчик , а сейчас он вообще пропал ... Как его можно вернуть ? Спасибо за ролики!🤩
@DesFire
@DesFire 3 года назад
Нажимаете на "Вид" и выбираете пункт "Обозреватель решений".
@nickvaler_
@nickvaler_ 3 года назад
Какой-то план уроков есть? Или если есть то, где его посмотреть можно?
@Afonism
@Afonism 3 года назад
Один я заметил шутку Мартин Дугин?
@bohdanyankovych197
@bohdanyankovych197 2 года назад
Я не совсем понял, а почему переменная currentDateTime идёт перед Print? Мы же должны передать переменную для функции в скобках, я что то пропустил в уроках?
@dzmitrystudy9514
@dzmitrystudy9514 Год назад
скорее всего из-за того, что мы используем библиотеку DateTime и помещаем значение в переменную, а не используем обычную переменную int double и т.д.
@user-nk4qk7km4j
@user-nk4qk7km4j Год назад
кто куда идет, давай поточнее
@rm5643
@rm5643 3 месяца назад
то есть обычный статический метод не может обращаться к экземпляру класса, а extension метод может, хоть он и с модификатором static?
@lonelypaul69
@lonelypaul69 Год назад
сделал все тоже самое, но без ключ. слово this, все равно работает. Получается, оно не нужно?
@dzmitrystudy9514
@dzmitrystudy9514 Год назад
у меня без this не работает
@Zeding_Stuff
@Zeding_Stuff 3 года назад
666 лайков)
@user-sz7ul6cw2n
@user-sz7ul6cw2n 2 года назад
Об ограничениях расширениях не рассказал. Нельзя расширять статические классы
@kachsterresh4367
@kachsterresh4367 2 года назад
Ну это вроде как логично, ведь первым параметром this принимается экземпляр переменной, который у статических классов отсутствует)
@zayas_shutnik
@zayas_shutnik Год назад
а
@golibxayrullayev1353
@golibxayrullayev1353 3 года назад
Спасибо за урок!
@user-sp6nv4ds5v
@user-sp6nv4ds5v 3 года назад
Спасибо!!!
@user-mc7kc2bd8b
@user-mc7kc2bd8b 2 года назад
Спасибо!
@user-zj3vg9vl9h
@user-zj3vg9vl9h 3 года назад
Спасибо
Далее
надувательство чистой воды
00:28
The delivery rescued them
00:52
Просмотров 2,6 млн
Gonna tell my kids this was Spider-Man
00:27
Просмотров 18 млн
C# Delegates Делегаты
18:14
Просмотров 81 тыс.
надувательство чистой воды
00:28