Обобщения в C# | C# generics | generic типы методы и классы | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 83

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ธ.ค. 2024

ความคิดเห็น • 196

  • @SimpleCodeIT
    @SimpleCodeIT  3 ปีที่แล้ว +24

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

  • @____-fh4wx
    @____-fh4wx 3 ปีที่แล้ว +71

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

  • @annastudenikova376
    @annastudenikova376 9 หลายเดือนก่อน +2

    На мой взгляд единственное видео в youtube ( и англоязычном тоже ), в котором внятно и понятно объяснены обобщенные методы. Спасибо большое за урок!

  • @user-we8cb5pj1s
    @user-we8cb5pj1s ปีที่แล้ว +79

    Сергей возвращайтесь, нам нужны продолжения ваших уроков!!!

    • @superdanyrx5303
      @superdanyrx5303 ปีที่แล้ว +2

      Не надо😊

    • @freshhuk
      @freshhuk ปีที่แล้ว +6

      @@superdanyrx5303 Почему?

    • @g1nkoy
      @g1nkoy 2 หลายเดือนก่อน

      @@superdanyrx5303 хуядо

  • @aigulseksenbayeva702
    @aigulseksenbayeva702 8 หลายเดือนก่อน +6

    Сергей, вы творите шедевр! Возвращайтесь пожалуйста, столько всего хочется узнать и понять с вашей шикарной подачи!!!

  • @ЛевНефедов-б2ы
    @ЛевНефедов-б2ы 3 ปีที่แล้ว +34

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

  • @Chipolito
    @Chipolito 3 ปีที่แล้ว +18

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

  • @pinkysigner8187
    @pinkysigner8187 3 ปีที่แล้ว +13

    Большое Вам спасибо! Здоровья и счастья Вашей семье! :)

  • @DmitryDolganov
    @DmitryDolganov 3 ปีที่แล้ว +26

    Сергей, салют!
    Благодарю за шикарную подачу материала и за позитив!

  • @ЛеонидБодак
    @ЛеонидБодак 8 หลายเดือนก่อน +3

    Это лучшее что я видел в ютубе про C# или вообще о программировании. Благодарю за труд! И поддерживаю каждый коментарий на тему "Скучаем по урокам")

  • @ДмитрийАлексеев-ж1г
    @ДмитрийАлексеев-ж1г 3 ปีที่แล้ว +23

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

  • @dimasavukov6230
    @dimasavukov6230 3 ปีที่แล้ว +16

    Спасибо, Сергей! Твои уроки как глоток свежего воздуха!

  • @mefaev
    @mefaev ปีที่แล้ว +39

    эх, так грустно слышать в предпоследнем видео плейлиста: "Эту тему мы разберем в следующих уроках.."

    • @ИльяАнтюхов
      @ИльяАнтюхов 10 หลายเดือนก่อน

      да ещё и примеры с метанита) эх...

    • @БрюсЛи-г3ч
      @БрюсЛи-г3ч 9 หลายเดือนก่อน +5

      А куда он делся?

    • @bomber4273
      @bomber4273 6 หลายเดือนก่อน

      @@БрюсЛи-г3ч Он с Украины, и в своём тг он сказал, что пока будут продолжаться известные события видео он выкладывать не будет

  • @mtgn5019
    @mtgn5019 3 ปีที่แล้ว +30

    Сергей как всегда спасибо за простую и четкую подачу материала. и спасибо что уроки вообще выходят до сих пор))

  • @ЄвгенБойко-ф9ж
    @ЄвгенБойко-ф9ж 2 ปีที่แล้ว +12

    Массив на стероидах!🤣 Подняли настроение, Сергей! Спасибо за полезный урок!😇

  • @serg8910
    @serg8910 3 ปีที่แล้ว +12

    Все очень замечательно, продолжай пожалуйста в том же духе, огромное тебе спасибо.

  • @salamatturdukhodzhaev7486
    @salamatturdukhodzhaev7486 3 ปีที่แล้ว +6

    Сергей, ты лучший! Спасибо за уроки, как всегда лайк.

  • @mkoghazanjyan9508
    @mkoghazanjyan9508 3 ปีที่แล้ว +1

    gosbadin sergey i eshe uroki po delegatov dobavte ochen spasibo vas

  • @Dogmax104
    @Dogmax104 19 วันที่ผ่านมา

    Большое спасибо! Все понятно и конкретно.

  • @Dzenj1
    @Dzenj1 3 ปีที่แล้ว +2

    Огромное спасибо за старния!! Надеюсь я сомгу дойти до этого урока, и не потеряюсь гдето в начале!

  • @vovaklepets5052
    @vovaklepets5052 3 ปีที่แล้ว +6

    Классный курс.👍👍

  • @vladisslavss
    @vladisslavss 3 ปีที่แล้ว +1

    Кууул
    Мужик. Ты реально круто.
    Лукас и поддержка автора канала.

  • @alexsirko783
    @alexsirko783 3 ปีที่แล้ว +2

    Спасибо, очень помогают ваши уроки!

  • @ДимаАнтусевич
    @ДимаАнтусевич ปีที่แล้ว

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

  • @lynx0001
    @lynx0001 3 ปีที่แล้ว

    Честно говоря я уже давненько перестал вас смотреть (хотя стоило бы продолжить), но именно благодаря вам я смог вкатиться во все это и получить свою первую работу.

  • @tenko4647
    @tenko4647 3 ปีที่แล้ว +18

    Кто б мне раньше сказал, что есть канал, где такие сложные темы щелкают за 20 минут. Все понятно, просто, и интересно! Спасибо большое, дай вам Бог здоровья, куда задонатить?

    • @tenko4647
      @tenko4647 ปีที่แล้ว

      @@user-se8wd2kj2u Если ты гуру, зачем сюда зашёл, побахвалиться?

  • @artlinestudio6735
    @artlinestudio6735 3 ปีที่แล้ว +2

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

  • @box4923
    @box4923 9 หลายเดือนก่อน

    Очень жду новых уроков . Спасибо Вам

  • @alexanderasaturyan8334
    @alexanderasaturyan8334 2 ปีที่แล้ว

    Просто Гениальный Человек!

  • @incrazyble8584
    @incrazyble8584 3 ปีที่แล้ว +3

    Спасибо, как всегда полезно!

  • @katyaromanova6032
    @katyaromanova6032 3 ปีที่แล้ว +3

    Очень интересные уроки)

  • @ismailismail-nb8ej
    @ismailismail-nb8ej 3 ปีที่แล้ว +5

    пожалуйста продолжите ваш курс по frontend разработке!!!
    мне очень понравился ваш курс по html!

  • @ifelru
    @ifelru 2 ปีที่แล้ว +1

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

  • @almazsagirov6492
    @almazsagirov6492 3 ปีที่แล้ว +1

    Спасибо тебе за курс, ты очень добр:)

  • @begathiele8409
    @begathiele8409 ปีที่แล้ว

    Лучший курс по С# !!!🤓

  • @Black_Cat_295
    @Black_Cat_295 ปีที่แล้ว +1

    Комментарий для продвижения видео по c#.

  • @ПавелБойко-ь2д
    @ПавелБойко-ь2д 3 ปีที่แล้ว +3

    Спасибо за урок! последние темы прям объёмные и крутые*) Я кстати думал , что обобщения это типа подведения итогов о прохождении всего курса там и тд.... а это еще одна тема 0.0

  • @vladyan01
    @vladyan01 2 ปีที่แล้ว

    Все думал что за скобочки такие, а оказывается это очень крутая штука)

  • @Neroz49rujka
    @Neroz49rujka 3 ปีที่แล้ว +1

    Отлично , жду продолжение !

  • @mikola_belarus
    @mikola_belarus 3 ปีที่แล้ว

    оставлю комментарий для продвижения этого замечательного контента

  • @АнтонЄвченко
    @АнтонЄвченко ปีที่แล้ว +1

    Дуже прикро, що не виходять більше уроки. Стосовно коду на початку, з 7 версії C# з'явилися так звані кортежі. І їх можна використовувати для обміну значень в двох та більше змінних без оголошення проміжних змінних temp:
    static void Swap(ref int a, ref int b) => (a, b) = (b, a);

  • @ДмитрийГолубович-д2л
    @ДмитрийГолубович-д2л 3 ปีที่แล้ว +8

    Скоро на сертификатах, что выдают на курсах программирования, будут оставлять ссылку на канал симплкода

  • @-LGK
    @-LGK 3 ปีที่แล้ว

    Комментарий для продвижения видео, с надеждой, что этот курс будет выходить чаще!

  • @vladisslavss
    @vladisslavss 3 ปีที่แล้ว

    Коммент в поддержку канала !

  • @romanbychkov7422
    @romanbychkov7422 3 ปีที่แล้ว +1

    для продвижения канала и для новых уроков

  • @ivannebyshynets8829
    @ivannebyshynets8829 3 ปีที่แล้ว

    Как всегда максимально круто!

  • @КириллСилин-п4т
    @КириллСилин-п4т 3 ปีที่แล้ว +1

    спасибо за ваш труд!

  • @ЕвгенийУсанов-ш5к
    @ЕвгенийУсанов-ш5к 3 ปีที่แล้ว +1

    Наконец-то продолжение

  • @mr.toffock7080
    @mr.toffock7080 3 ปีที่แล้ว +1

    Спасибо) Ты лучший!!!

  • @umbertold
    @umbertold 3 ปีที่แล้ว

    Спасибо за полезные уроки)

  • @parazyt7154
    @parazyt7154 3 ปีที่แล้ว +2

    го больше уроков
    они очень полезны

  • @3x__
    @3x__ 3 ปีที่แล้ว +1

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

  • @qwerty89993
    @qwerty89993 ปีที่แล้ว

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

  • @РоманОлександрович-у1ц
    @РоманОлександрович-у1ц 3 ปีที่แล้ว +2

    Спасибо!

  • @GanovAlex
    @GanovAlex 3 ปีที่แล้ว

    Спасибо. Отличное видео

  • @ПавелКнопов
    @ПавелКнопов ปีที่แล้ว

    Спасибо за контент

  • @abubakrnazirmadov9624
    @abubakrnazirmadov9624 3 ปีที่แล้ว +1

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

  • @laft31
    @laft31 3 ปีที่แล้ว

    Комментарий для поддержания

  • @dzmitrykhileuski6901
    @dzmitrykhileuski6901 3 ปีที่แล้ว

    Очень круто, лайк.

  • @policedog757
    @policedog757 ปีที่แล้ว +3

    Начал 05.02.2023 изучать C#, а позже платформу WPF)
    Держим путь к первому офферу)

    • @zxc-n4o
      @zxc-n4o ปีที่แล้ว

      как успехи?

    • @outoff6524
      @outoff6524 ปีที่แล้ว

      вчера на луну слетал@@zxc-n4o

    • @maydif
      @maydif ปีที่แล้ว

      @@zxc-n4o он умер прости

    • @АртёмК-ъ9ц
      @АртёмК-ъ9ц ปีที่แล้ว

      @@zxc-n4o Классика

    • @krinzhilin
      @krinzhilin 7 หลายเดือนก่อน

      Как сейчас успехи?

  • @Solo2146
    @Solo2146 3 ปีที่แล้ว

    + для развития канала.

  • @arturtalimonchyk7451
    @arturtalimonchyk7451 3 ปีที่แล้ว +2

    Хотел спросить : а как далеко мы уже зашли? Вот уже 83 урок ,помимо других интересных видео о с# , но насколько мы далеко продвинулись в этом языке и как много ещё надо учить чтобы знать его на высоком уровне?

    • @yksi2883
      @yksi2883 3 ปีที่แล้ว +1

      Выбираешь проект (сайт, программа с ИИ, игра) - разрабатываешь его самостоятельно. Только так. Здесь изучается только инструмент. Знание инструмента (при отсутствии большой практики - не задачки, а нормальный проект, рабочая многофункциональная программа) не всегда делает из человека хорошего программиста.

    • @arturtalimonchyk7451
      @arturtalimonchyk7451 3 ปีที่แล้ว

      @@yksi2883 понял , спасибо , попробую)

    • @darkmeg2015
      @darkmeg2015 3 ปีที่แล้ว

      думаю это даже не половина, учитывая, что есть еще куча всего и фреймворки, так что учить еще много

    • @yksi2883
      @yksi2883 3 ปีที่แล้ว

      @@arturtalimonchyk7451 я сам изучаю юнити, C#-м владею неплохо. Пользуюсь ООП. Покупал курс на Unity от Skillbox, скажу честно - курс классный, очень много структуированного (не реклама) и каши в башке нет, НО без самостоятельной практики никакой курс не окажется эффективным. Напротив - сочетание теории и львинной доли практики делают из человека технического эксперта. Удачи!

    • @arturtalimonchyk7451
      @arturtalimonchyk7451 3 ปีที่แล้ว

      @@yksi2883 спасибо!

  • @____-fh4wx
    @____-fh4wx 3 ปีที่แล้ว +2

    ГОДНОТА! НЕВЕРОЯТНО КРУТО!

  • @zurbagan2784
    @zurbagan2784 3 ปีที่แล้ว +2

    Добрый день.Есть ли у вас уроки по битовым операциям и полям?

  • @maksorlovskui5681
    @maksorlovskui5681 3 ปีที่แล้ว +1

    Сколько будет ещё уроков? Отпишите пожалуйста

  • @Anton-Os
    @Anton-Os 3 ปีที่แล้ว

    Благодарю!

  • @parazyt7154
    @parazyt7154 3 ปีที่แล้ว +3

    а можно узнать примерно сколько еще уроков будет сейчас 103 видео а будет ?

  • @Vlad_Ofitserov
    @Vlad_Ofitserov 7 หลายเดือนก่อน +5

    Шкода, що автор закинув канал, сподіваюсь, що з ним усе добре. Я по його відео урокам спочатку С++ вивчав, а потім з С# познайомився

    • @ВіталійЖуравель-ю8б
      @ВіталійЖуравель-ю8б 5 หลายเดือนก่อน

      привіт ще вчишся?

    • @Vlad_Ofitserov
      @Vlad_Ofitserov 5 หลายเดือนก่อน

      @@ВіталійЖуравель-ю8б Unity розбираю

    • @chainsawgamedev
      @chainsawgamedev 2 หลายเดือนก่อน

      Нихуя не понятно

    • @Vlad_Ofitserov
      @Vlad_Ofitserov 2 หลายเดือนก่อน

      @@chainsawgamedev Что именно не обработал твой процессор ?

    • @Vlaska_1
      @Vlaska_1 2 หลายเดือนก่อน

      @@chainsawgamedev переводчик в помощь

  • @daniilvinnik4450
    @daniilvinnik4450 3 ปีที่แล้ว +1

    Автор, будет ли разработка классических приложений с помощью WinAPI?

  • @aleksandr7242
    @aleksandr7242 3 ปีที่แล้ว

    Есть вопрос и благодарность)
    Благодарность: интересные уроки. спасибо тебе за них. Начинал еще с ++
    сейчас не так давно начал шарпы. быстро просмотрел весь твой курс и проставил лайки))) но понял что книги куда больше уже дают, как ты и говорил.
    вопрос: как получить возможность сравнивать обобщенный тип данных Т в обобщенном классе?
    кажется это делается как-то через class MyClass where T:какой-то интерфейс

    • @aleksandr7242
      @aleksandr7242 3 ปีที่แล้ว

      просто пытаюсь реализовать обобщенную очередь с приоритетом, а для этого нужно сравнивать тип T

    • @aleksandr7242
      @aleksandr7242 3 ปีที่แล้ว

      или ставить ограничение на where T: IComparable
      и сравнивать с помощью compareTo?
      пока что не вижу других способов

  • @trollface4783
    @trollface4783 3 ปีที่แล้ว

    Не знаю человека лучше на ютьюбе

  • @nikbot9480
    @nikbot9480 2 ปีที่แล้ว

    Здравствуйте Сергей. Как с вами связаться по телеграмм?

  • @oiei2767
    @oiei2767 3 ปีที่แล้ว

    Спасибо.

  • @alexrey3717
    @alexrey3717 ปีที่แล้ว

    Бро как с тобой связаться????

  • @factnet5108
    @factnet5108 3 ปีที่แล้ว

    ты принмаешь заказы на разработку проги ? как с тобой связаться ?

  • @ВікторПашкевич-я3м
    @ВікторПашкевич-я3м 3 ปีที่แล้ว

    Супер

  • @Анечка-е4й9м
    @Анечка-е4й9м ปีที่แล้ว

    спасибо

  • @ЕвгенийЕмельянов-п2ы
    @ЕвгенийЕмельянов-п2ы 10 หลายเดือนก่อน +1

    Как жаль, что уроки закончились

  • @qwertyuiop88962
    @qwertyuiop88962 ปีที่แล้ว

    Сергей, скажите пожалуйста, есть вероятность, что вы вернетесь?

  • @zurbagan2784
    @zurbagan2784 3 ปีที่แล้ว

    Я УЧУСЬ НА РПО.СЕЙЧАС В С++ ВСЕ РАБОТАЮТ С КЛАССОМ VECTOR И УМНЫМИ УКАЗАТЕЛЯМИ ДЛЯ ПРОСТОТЫ КОДА .У ВАС БУДЕТ УРОКИ ПО ЭТИМ ТЕМАМ?

  • @mediafile9995
    @mediafile9995 3 ปีที่แล้ว +1

    Ух, следующий урок прсоедний(

  • @darkmeg2015
    @darkmeg2015 3 ปีที่แล้ว

    после просмотра возникает вопрос, почему List в шарпе используется как динамический массив, а не как двусвязный список, как в тех же плюсах?
    всегда считал что List в шарпе это двусвязный список, а не массив, основываясь на его названии

    • @mikola_belarus
      @mikola_belarus 3 ปีที่แล้ว

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

  • @Бот5329-и5г
    @Бот5329-и5г 3 ปีที่แล้ว

    А как сделать чтобы менялось значение переменных в рандомном порядке? Например 3 переменных и они могут в случайном порядке меняться друг на друга или же оставаться собой?

    • @АлексейМалютин-о6ч
      @АлексейМалютин-о6ч 3 ปีที่แล้ว

      Скорее всего, нужно написать все случаи; всего 3 переменных и у каждой 3 состояния - может остаться собой или поменяться с другими двумя; значит 27 случаев возможно; но вряд ли это эффективно ролять рандомное число от 1 до 27 и в свитче менять соответствующим образом; функций, конечно же, меньше 27; это, думаю, понятно

  • @NikitaJe_
    @NikitaJe_ 2 ปีที่แล้ว

    Что за шрифт в консоле?

  • @vasyaklishch4184
    @vasyaklishch4184 3 ปีที่แล้ว

    курс уже завершен?

  • @rog5716
    @rog5716 3 ปีที่แล้ว

    Приветствую!
    Подскажите, я хочу заняться написанием читов для игр. Что нужно для этого учить

    • @icefox2853
      @icefox2853 3 ปีที่แล้ว +3

      ассемблер

    • @РаульЕндимион
      @РаульЕндимион 3 ปีที่แล้ว

      @@icefox2853 , нифига не нужен ассемблер, разве-что в крайних случаях

    • @icefox2853
      @icefox2853 3 ปีที่แล้ว

      @@РаульЕндимион , это был рофл

  • @bax8686
    @bax8686 3 ปีที่แล้ว +2

    Эххх а ведь он обучал нас c++

  • @ВасилийГололобов-у4э
    @ВасилийГололобов-у4э 3 ปีที่แล้ว +1

    Лучший подарок на день рождения для ребят, у кого тут День Рождения! :)

  • @zurbagan2784
    @zurbagan2784 3 ปีที่แล้ว +1

    Привет.

  • @witalkapuh5697
    @witalkapuh5697 ปีที่แล้ว

    Super

  • @rasuldanierov1353
    @rasuldanierov1353 ปีที่แล้ว

    спасибо но как насчет Array.Resize()

  • @alextuchin1868
    @alextuchin1868 3 ปีที่แล้ว

    Хотел бы для полного доступа заплатить 10 долларов. Возникли следующие вопросы:
    1. Правильно ли я понял, что эта сумма за месяц доступа?
    2. Правильно ли я понял, что это сумма только за месяц доступа к курсу по C# и она не дает право доступа к курсу по C++?
    3. При оплате нужно указывать номер кредитной карты, а у меня только дебетовая карта (VISA). Кроме того, не знаю, для чего нужно вводить Postal Code и какой он должен быть. Можно оплатить только кредитной картой?
    4. При оплате получил сообщение по поводу 1 декабря, хотя я хотел оплатить сегодня. Это значит, что доступ будет с 1 по 31 декабря?
    5. Будет ли после оплаты возможность обращаться непосредственно к автору курса в случае проблем с кодом к курсам?

  • @raiziman7430
    @raiziman7430 3 ปีที่แล้ว

    Умоляю, сделайте курс по движку Юнити!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  • @suvar8667
    @suvar8667 3 ปีที่แล้ว

    спасибо! вижу, огромный курс. я только начну с нуля.
    работаю тестировщиком, тестирую микросервисы на C# (или.Net) ,надеюсь, поняли.
    может получится пойти в разрабы))
    извиняюсь за вопрос, первые уроки курса не потеряли актуальности с 2019 года?

    • @РаульЕндимион
      @РаульЕндимион 3 ปีที่แล้ว +5

      нет, не потеряли, и не потеряют скорее-всего никогда

  • @donalddark2529
    @donalddark2529 3 ปีที่แล้ว

    крутооо

  • @valer0chka189
    @valer0chka189 3 ปีที่แล้ว +2

    Самый главный вопрос: "Как правильно сравнивать обобщённые типы данных?".

    • @mikola_belarus
      @mikola_belarus 3 ปีที่แล้ว

      все просто,когда создаешь дженерик тип задаешь условие чтоб этот тип реализовывал интерфейс IComparable,затем можешь сравнивать переменные этого типа при помощи метода CompareTo

  • @avr_stm_pro2955
    @avr_stm_pro2955 3 ปีที่แล้ว

    Зае...ok.👍👍

  • @redfox7193
    @redfox7193 ปีที่แล้ว

    Ошибка CS0019. Не везде можно использовать обобщения.

  • @CobyVVW
    @CobyVVW 3 ปีที่แล้ว

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

    • @OldboyClub
      @OldboyClub 3 ปีที่แล้ว

      Извини

  • @Miraaaaazhiiiiiiii
    @Miraaaaazhiiiiiiii 2 ปีที่แล้ว