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

Поделиться
HTML-код
  • Опубликовано: 19 май 2024
  • В этом уроке мы выясним что такое методы расширения в языке программирования 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 #урокипрограммирования

Комментарии • 123

  • @SimpleCodeIT
    @SimpleCodeIT  3 года назад +14

    Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)
    ✅Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode
    ✅ donatepay.ru/don/SimpleCode
    ✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4

    • @rustc2p256
      @rustc2p256 3 года назад

      Привет! Предлагаю тебе сделать обучающие ролики по Rast. У этого языка очень большие надежды и он может быть даже сможет заменить c++. P. S. Это только предположение

    • @user-vs2gf3xz4l
      @user-vs2gf3xz4l 3 года назад +1

      @@rustc2p256 о таком вообще не слышал)

  • @user-xe1ob3vf4q
    @user-xe1ob3vf4q 3 года назад +63

    Сергей, огромное спасибо вам за то, что уроки начали выходить так часто! Это очень радует!

    • @user-xe1ob3vf4q
      @user-xe1ob3vf4q 3 года назад +1

      @@tarlanismailov5228 между модификаторами доступа и инкапсуляцией был перерыв месяц, я думал в тот момент, что именно уроки буду выходить реже, а сейчас очень рад, что ошибался)

  • @yevheniikovalenko5950
    @yevheniikovalenko5950 3 года назад +37

    Замечательный урок, обожаю смотреть вас, каждый понедельник заполняю свои Gapы, спасибо вам=)

  • @elfinroom1178
    @elfinroom1178 3 года назад +6

    Комментарий выражающий благодарность автору данного ролика

  • @vladosjameson5217
    @vladosjameson5217 3 года назад +10

    Лайк заранее, вечером посмотрю)

  • @ShomLZ
    @ShomLZ 3 года назад +15

    Спасибо Сергею, лучшему учителю C# на ютубе!

  • @alinakasper392
    @alinakasper392 3 года назад +19

    Вы просто лучшие, очень круто видеть, что видео пополняются! Спасибо, что не забрасываете этот суперический канал!

  • @rusikthernousov4205
    @rusikthernousov4205 2 года назад +10

    Ваши уроки, да и вообще подача материала, не только обучают, но и мотивируют обучаться, впервые вижу такое хорошее объяснение
    :)

  • @dimasavukov6230
    @dimasavukov6230 3 года назад +18

    Как всегда, на высоте! Сергей, ты лучший!

  • @alex_creeper2752
    @alex_creeper2752 3 года назад +18

    Уже порекомендовал вас своим друзьям - довольны :D

    • @alex_creeper2752
      @alex_creeper2752 3 года назад

      @@tarlanismailov5228 Соглашусь)))

    • @va1r347
      @va1r347 3 года назад +1

      @@alex_creeper2752 Полутше каких нибудь курсов, а за курси еще и платить надо

    • @alex_creeper2752
      @alex_creeper2752 3 года назад

      @@va1r347 с курсами немного легче но все же надо найти хороший

  • @yksi2883
    @yksi2883 3 года назад +13

    Получил ещё 2 оффера благодаря твоим видео (занимаясь с книгами с Рихтера и Троелсена). Безмерное спасибо тебе за твою деятельность. С меня донат на Patreon.

    • @SimpleCodeIT
      @SimpleCodeIT  3 года назад +6

      Круто, поздравляю! =)

    • @viktarvarabei6079
      @viktarvarabei6079 3 года назад

      привет, как далеко ты зашёл в книгах и как получил офферы? Подскажи пожалуйста.

    • @user-kt1jb5vo3e
      @user-kt1jb5vo3e 2 года назад

      @@SimpleCodeIT скажите пожалста . . . почему нельзя ПРОСТО ЗАМЕНИТЬ строку 16 на такую
      Console.WriteLine(currentDateTime);
      . .. результат будет тот же

    • @alexandervotyakov
      @alexandervotyakov 2 года назад +8

      @@user-kt1jb5vo3e так сделать можно. Но пример с выводом даты дан как простой образец. Внутри метода может быть всякая сложная логика, а не просто вывод переменной.

  • @user-wp2ek8mx3c
    @user-wp2ek8mx3c 3 года назад +6

    Сергей, спасибо! Повторюсь, верно выбрал формат.

  • @trimo1120
    @trimo1120 19 дней назад

    Жирный лайк! Я хотел ради этого свойства (добавлять свои методы) создать свой компилятор

  • @Sticksys
    @Sticksys 3 года назад +2

    Комментарий для продвижения (наконец то добрался до последних уроков по шарпу :) )

  • @user-ov7pb6dc2j
    @user-ov7pb6dc2j 3 года назад +2

    Интересно смотреть, плюс нахожу для себя что-то интересное за рамками программирования, например роман "Спектр".

  • @user-lx5vv3uu8u
    @user-lx5vv3uu8u 3 года назад +5

    Сергей, благодарю!!!

  • @tanyacold8652
    @tanyacold8652 3 года назад

    Спасибо, что делишься знаниями!

  • @user-kz4xm7zk5c
    @user-kz4xm7zk5c 3 года назад +2

    Спасибо тебе огромное, Сергей!

  • @user-bt4em7dv2u
    @user-bt4em7dv2u 3 года назад

    Спасибо за выпуск новых уроков!

  • @UnitedIngvar
    @UnitedIngvar 3 года назад +2

    Прямо то, что нужно)
    Спасибо!

  • @moto_lis_2172
    @moto_lis_2172 3 года назад +3

    Все советую эти ролики , ты лучший 👍

  • @megadash5826
    @megadash5826 3 года назад +4

    Спасибо за отличный урок

  • @sergey999Miha
    @sergey999Miha 2 года назад

    Спасибо! Как всегда все по красоте разложено.

  • @adamadamesko9759
    @adamadamesko9759 3 года назад +3

    Очень понятно и информативно, спасибо!

  • @rexgamermega7596
    @rexgamermega7596 3 года назад

    Очень благодарен за прекрасные уроки

  • @ifelru
    @ifelru 2 года назад

    Спасибо за отличные уроки!

  • @user-xs3kf9tx1m
    @user-xs3kf9tx1m 2 года назад

    Благодарю за интересный урок!

  • @maximluzan
    @maximluzan 3 года назад +4

    Спасибо вам большое за ваш труд и вклад в образование:)

  • @3x__
    @3x__ 3 года назад +3

    спасибо за урок!

  • @yo_komoto
    @yo_komoto 3 года назад +2

    Сергей, спасибо за уроки, отличный контент, всегда интересно смотреть

  • @user-bw1fh9pd3i
    @user-bw1fh9pd3i 3 года назад +1

    Андрей делает мир прекрасней))

  • @egorkalmykov4003
    @egorkalmykov4003 3 года назад

    Спасибо огромное за полезнейшие уроки !!!

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

    Спасибо за понятный урок без воды 👍

  • @user-od8mn6ns2z
    @user-od8mn6ns2z 2 года назад +1

    С каждым уроком познания о Си шарп становятся глубже. Спасибо за урок *)

  • @vitaliy1773
    @vitaliy1773 3 года назад +3

    Желаю вам побыстрее 200 000 подписчиков!!!

  • @artlinestudio6735
    @artlinestudio6735 2 года назад

    Очень полезный и интересный урок! Спасибо Сергей!

  • @artemky3bmu45
    @artemky3bmu45 8 месяцев назад

    Спасибо!!!

  • @h_worker1826
    @h_worker1826 3 года назад +6

    Продолжай. Ты топ. Лайк, подписка, колокольчик давно оформлен

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

    Благодарю за Урок.

  • @aptigroznensky3970
    @aptigroznensky3970 2 года назад

    Вы просто лучший препод!!

  • @golibxayrullayev1353
    @golibxayrullayev1353 3 года назад

    Спасибо за урок!

  • @wanzet11
    @wanzet11 3 года назад +4

    Чернейший жирный лайкос 👍🏿

  • @seizhak353
    @seizhak353 3 года назад +3

    Спасибо!

  • @DesFire
    @DesFire 3 года назад +1

    Блин, урок ещё не смотрел, но чувствую, что будет топово как всегда!

  • @zealot4325
    @zealot4325 3 года назад +1

    Большое спасибо

  • @seedleep8184
    @seedleep8184 3 года назад

    Как же круто, что этот канал существует...

  • @motofun-qv7zc
    @motofun-qv7zc Год назад

    Спасибо! Не знаю как без вашей помощи бы мы изучали С шарп. Вы гениальный преподаватель! Жалко не было таких учителей в школе.

  • @firemanhood1526
    @firemanhood1526 3 года назад +1

    Высший тип! Ждем еще, еще и еще! Лайкайте все, не жмитесь))

  • @viktarvarabei6079
    @viktarvarabei6079 3 года назад +2

    Спасибо

  • @user-wr3ic6pm6k
    @user-wr3ic6pm6k 3 года назад +1

    Все знакомые смотрят Вас !

  • @RebellonRM
    @RebellonRM 3 года назад +1

    Ну вот, последний доступный урок. Теперь пожалуй посмотрю про плюшки c#, и вообще всё, что с ним связано на канале.

  • @ascrm
    @ascrm 3 года назад +4

    Лайк для продвижения)

  • @MegaTembr
    @MegaTembr 2 года назад

    Классно. Спасибо

  • @alekseiskornyakov4357
    @alekseiskornyakov4357 2 года назад

    Большое нечеловеческое Вам спасибо!

  • @user-ix4cm7ch5z
    @user-ix4cm7ch5z Год назад +1

    ЭТОТ курс по сравнение с улерном просто золото

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

      Ulearn уже для более продвинутого уровня и больше упор сделан на математику, но большинство всё равно рекомендуют Ulearn для прохождения, когда уже будет определённая база знаний

    • @user-ix4cm7ch5z
      @user-ix4cm7ch5z Год назад

      @@dzmitrystudy9514 пробовал пару раз проходить, в итоге вместо программирования гугление формул математики физики. Выбрал другие курсы и книги)

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

      @@user-ix4cm7ch5z так я и говорю, там с упором на математику, но всё равно рекомендую потом к Ulearn вернутся, для общего развития так сказать)

  • @user-mx8vr1wz3e
    @user-mx8vr1wz3e 3 года назад +1

    спасибо

  • @zitoon3322
    @zitoon3322 3 года назад

    Пожалуйста делайте видео почаще,а то я уже забросил и скорее хочу вернуться

  • @leskhanmuratuly5374
    @leskhanmuratuly5374 2 года назад

    Спасибо)

  • @redfox7193
    @redfox7193 26 дней назад

    Думаю это лишь для удобства и не более. Ведь даже если мы не можем редактировать некий класс чтобы туда свои методы написать то мы можем создать свой собственный статический класс и написать туда все, что захочется 👍

  • @user-su7sk3bk1r
    @user-su7sk3bk1r 2 года назад

    Thanks

  • @moray3024
    @moray3024 3 года назад +2

    Здравствуйте Сергей, благодарю вас за все уроки, у меня есть один вопрос к вам, будут ли уроки по базам данных? (Microsoft SQL, после С#)

  • @BruceWayne-ob4pg
    @BruceWayne-ob4pg 2 года назад +1

    Совпадение при выводе даты, только год спустя))) но день в день!!!!

  • @AnderX003
    @AnderX003 3 года назад +1

    Суперские уроки, жаль только что раз в неделю...

  • @user-eh3it7dc3f
    @user-eh3it7dc3f 2 года назад

    круто

  • @andrey-eo6jg
    @andrey-eo6jg 3 года назад +2

    Здравствуйте Сергей, скажите пожалуйста, в дальнейшем после полного курса по C# будут уроки по C# в Unity?, уж больно хорошо вы объясняете :)

  • @axmedaxmedov990
    @axmedaxmedov990 3 года назад

    Пожалуйста, научите также про List type

  • @jangiryanarsen4952
    @jangiryanarsen4952 3 года назад

    Жду уроки по применению API Metal2(Mac OS X, XI), OpenGL и OpenCL в C++

  • @artemfeat6477
    @artemfeat6477 2 года назад +2

    Очень очень жаль что нет дз , многие вещи из последних уроков достаточно сложные , по крайней мере для меня , и дз бы очень сильно помогали закреплять , видимо скоро прийдется писать змейку))

  • @ruslanelzhirkaev3538
    @ruslanelzhirkaev3538 3 года назад +9

    Бро. Ты лучший. Продолжай в том же духе. При путлере кроме программирования ничем не займешься

  • @user-ut7tj6bp4t
    @user-ut7tj6bp4t 3 года назад +1

    Все ясно, автор фанат Спектра

    • @SimpleCodeIT
      @SimpleCodeIT  3 года назад +1

      Палюсь=)

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

      @@SimpleCodeIT Где то ещё Кея Дача видел...

  • @user-vs2gf3xz4l
    @user-vs2gf3xz4l 3 года назад +1

    Вы отличный программист! Я думаю с вашими навыками можно создать крутую игру. Или я о ней не знаю..

    • @user-cp4gg5ee4i
      @user-cp4gg5ee4i Год назад

      программисты не только игры создают....

  • @user-pt1xd7qj3u
    @user-pt1xd7qj3u 2 года назад

    очень грамотные уроки. Но мне кажется лучше сначала обьяснить про структуры и классы как вы обьяснили про массивы чуть ли ни про четырех уровневые зубчатые, а потом уже про тему extension

  • @redrum3467
    @redrum3467 3 года назад +1

    Привет будет ли видео про именованные каналы?

  • @praisemollan
    @praisemollan 3 года назад +2

    Я обожаю ваши уроки. Все так понятно, все по полочкам, все учтено. Но жаль что нету видео реализации какого-нибудь графического приложения на с++, мне этот язык ближе с#

  • @mikhailmaliakin8080
    @mikhailmaliakin8080 3 года назад +1

    посоветуйте задачник по Си шарп) заранее спасибо

  • @user-eh8dv5dh7w
    @user-eh8dv5dh7w 2 года назад

    коммент для продвижения канала

  • @Surf391711
    @Surf391711 8 месяцев назад

    Возник вопрос. Есть ли у extension метода доступ к приватным и защищенным данным? Может ли он менять значения полей и свойств? Может ли вызывать другие медоды расширяемого класса статические и не статические?

  • @jahongirzokirov3453
    @jahongirzokirov3453 2 года назад

    1.25 самое то)

  • @user-zj2rb7ic1v
    @user-zj2rb7ic1v 3 года назад

    добрый день. возможно ли получать персональные уроки, консультации на платной основе? если да то как можно связаться?

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

  • @egeg8703
    @egeg8703 Год назад +1

    за неделю С# йоу

  • @LLll-kh8ld
    @LLll-kh8ld 3 года назад

    Сергей, скажите, сколько уроков осталось до конца курса по С#?

  • @alstets
    @alstets 3 года назад

    Будут уроки по командам?

  • @recon.m4320
    @recon.m4320 3 года назад

    Сергей, из за чего забросили html уроки? Хотелось бы видеть больше по веб разработке уроков, из за того что вы лучше всех объясняете, я больше не могу воспринимать видео от других программистов, плохо объясняют и вообще нет домашних заданий. Даже бы накинул не плохо, ибо ваши курсы не хуже любых платных. Или может посоветуете канал с хорошими уроками который вы знаете?

  • @leshagaluzov8060
    @leshagaluzov8060 3 года назад +1

    Здравствуйте , у меня не работает откладкчик , а сейчас он вообще пропал ... Как его можно вернуть ?
    Спасибо за ролики!🤩

    • @DesFire
      @DesFire 3 года назад +1

      Нажимаете на "Вид" и выбираете пункт "Обозреватель решений".

  • @internalreadonlyvoid5283
    @internalreadonlyvoid5283 3 года назад

    а почему не было упомянуто о ключевом слове ref в методе расширения для структур?

  • @bohdanyankovych197
    @bohdanyankovych197 2 года назад

    Я не совсем понял, а почему переменная currentDateTime идёт перед Print? Мы же должны передать переменную для функции в скобках, я что то пропустил в уроках?

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

      скорее всего из-за того, что мы используем библиотеку DateTime и помещаем значение в переменную, а не используем обычную переменную int double и т.д.

    • @user-nk4qk7km4j
      @user-nk4qk7km4j Год назад

      кто куда идет, давай поточнее

  • @Afonism
    @Afonism 3 года назад +1

    Один я заметил шутку Мартин Дугин?

  • @rm5643
    @rm5643 3 месяца назад

    то есть обычный статический метод не может обращаться к экземпляру класса, а extension метод может, хоть он и с модификатором static?

  • @nickvaler_
    @nickvaler_ 3 года назад +2

    Какой-то план уроков есть? Или если есть то, где его посмотреть можно?

  • @user-vr2iq9pj1j
    @user-vr2iq9pj1j 2 месяца назад

    Лукьяненко)

  • @lonelypaul69
    @lonelypaul69 Год назад +1

    сделал все тоже самое, но без ключ. слово this, все равно работает. Получается, оно не нужно?

  • @redfox7193
    @redfox7193 26 дней назад

    А почему ключевое слово this? Оно же обычно значит ссылку на текущий экземпляр класса?

  • @Zeding_Stuff
    @Zeding_Stuff 3 года назад

    666 лайков)

  • @user-sz7ul6cw2n
    @user-sz7ul6cw2n 2 года назад

    Об ограничениях расширениях не рассказал. Нельзя расширять статические классы

    • @kachsterresh4367
      @kachsterresh4367 2 года назад

      Ну это вроде как логично, ведь первым параметром this принимается экземпляр переменной, который у статических классов отсутствует)

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

    а

  • @mediafile9995
    @mediafile9995 2 года назад

    Спасибо за урок!

  • @satisfiedCapybara
    @satisfiedCapybara 3 года назад +3

    Спасибо!!!

  • @user-mc7kc2bd8b
    @user-mc7kc2bd8b 2 года назад +1

    Спасибо!

  • @user-zj3vg9vl9h
    @user-zj3vg9vl9h 3 года назад +1

    Спасибо