Статический конструктор класса c# | как работает ключевое слово static | C# ООП | # 65

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

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

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

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

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

      Будут ли отдельные видео по пятерному проектированию ?
      Порождающие, Структурные, Поведенческие.
      Паттерны разработки: MVC vs MVP vs MVVM vs MVI?
      SOLID?

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

    Мои знания о C# ушли далеко вперед, но все равно смотрю эти видео, поскольку постоянно натыкаюсь на мелочи, о которых не знал. Спасибо за полезную информацию)

    • @Satana6699
      @Satana6699 9 หลายเดือนก่อน +1

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

  • @dizmo..
    @dizmo.. 3 ปีที่แล้ว +84

    Лучший учитель!

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

      Да согласен. Но есть ещё maxter это ютубер у него на канале есть плейлист по созданию игр.

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

      @@wizzexy не, maxter фигня

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

      @NiksanGuy Как успехи?

  • @ИванПетров-л5и6е
    @ИванПетров-л5и6е 3 ปีที่แล้ว +31

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

  • @МишаБобров-и1з
    @МишаБобров-и1з 3 ปีที่แล้ว +26

    Праздники закончились... началась учеба!))
    Спасибо за шикарный курс по C++, к C# перейду попозже.
    Но однозначно лайк!

  • @ОксанаКутова-я9ю
    @ОксанаКутова-я9ю หลายเดือนก่อน

    Спасибо огромное за уроки. Все доходчиво и понятно

  • @РоманЕжов-щ4й
    @РоманЕжов-щ4й ปีที่แล้ว +1

    Гениальный пример использования конструктора static!😍

  • @Ivan.liashkevich
    @Ivan.liashkevich 3 ปีที่แล้ว +14

    Хех, полтора года работаю дотнет девелопером, даже не знал про статик конструктор ))

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

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

  • @I-PixALbI4-I
    @I-PixALbI4-I 3 ปีที่แล้ว +10

    Спасибо за урок, освежил в памяти, всё забыл уже.
    Ждёмс новые уроки!

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

    Поддерживающий комментарий для дальнейшего развития канала. Вы чрезвычайно понятно все объясняете

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

    Блин, побыстрее бы видосы выходили !!
    Возьмите мои деньги автор!! Только выпускайте больше видосов по шарпу!

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

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

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

    Как всегда на высоте!

  • @МатвейМанько-ь6ч
    @МатвейМанько-ь6ч 3 ปีที่แล้ว +6

    Спасибо за видеоурок! Здорово что выпускаете ролики по модификатору "статик"!

  • @Antonov_Ivan.
    @Antonov_Ivan. 4 หลายเดือนก่อน

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

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

    Благодарю за ценный урок ! Спасибо огромное!

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

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

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

    Thanks you, for your lessons. They really help me.

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

    Сергей спасибо тебе!!! Как всегда все на уровне!!!

  • @edwardmax.3249
    @edwardmax.3249 3 ปีที่แล้ว +4

    Отличные уроки! Один позетив!

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

    Сергей, приветствую тебя и всех твоих подписчиков!
    Спасибо за Новый урок в Новом году!!!

  • @КоньЛюдоед-ф6ф
    @КоньЛюдоед-ф6ф 3 ปีที่แล้ว +3

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

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

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

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

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

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

    Спасибо вам за видео

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

    Спасибо вам большое)))

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

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

  • @Maria-n5g1l
    @Maria-n5g1l 3 ปีที่แล้ว +1

    Спасибо за урок! Как обычно, все четко и понятно

  • @КаринаМавлетова-л9б
    @КаринаМавлетова-л9б 2 ปีที่แล้ว +1

    Огромное спасибо за уроки, очень на 1 курсе сейчас помогает!!!

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

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

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

    У меня сейчас идёт урок но я всё равно смотрю ваше видео, оно точно полезные)

  • @Дипредмай
    @Дипредмай 3 ปีที่แล้ว +4

    красавчик, продолжай делать уроки!!!

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

    Спасибо за годный контент.

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

    Очень ёмкий и полезный курс. Каждый урок выдержан, краток, информативен. А главное - понятен. Этого очень не хватает многим видеокурсам. Собственно, это подтверждает и невероятное соотношение лайков к дизлайкам. Выражаю большую благодарность! Пожалуйста, продолжайте :-) Хотелось бы узнать, кстати, сколько всего уроков планируется в курсе? Хотя бы, примерно.

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

    Качество твоих видеоуроков определяется отношением количества лайков к дизлайкам:) Однозначно лайк

  • @АлександрМеньков-у2и
    @АлександрМеньков-у2и 2 ปีที่แล้ว

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

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

    Спасибо за урок, ждем новых видео)

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

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

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

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

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

    Огромнейшее спасибо!!

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

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

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

    Спасибо!!!

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

    Понятно рассказал. Спасибо.

  • @СергейКсенев-х4й
    @СергейКсенев-х4й 3 ปีที่แล้ว +2

    Спасибо

  • @mactavish-yt4131
    @mactavish-yt4131 ปีที่แล้ว +1

    Great!

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

    Ждем следующие ролики)

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

    спасибо за видос!

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

    Следующий урок по C# будет по стаческим классам, проверяйте.

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

    Здравствуйте ,Сергей ,а сколько ещё планируется видео в этом видео курсе ?

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

    Новые знания так и прут :)

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

    Шыкарно:)

  • @arplex4730
    @arplex4730 11 หลายเดือนก่อน +1

    Ухх, сложновато было понимать уроки про static(((

    • @vladimir_pl
      @vladimir_pl 8 หลายเดือนก่อน

      Да приходится смотреть по несколько раз

  • @РусланШапар-э7м
    @РусланШапар-э7м 3 ปีที่แล้ว +2

    Здравствуйте. C# это конечно хорошо, но будут ли еще уроки по С++, хотелось бы видеть себя в будущем именно на должности разраба С++ :) Если нет, то что посоветуете изучать после вашего курса, что бы можно было устроиться джуном?

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

      ну как осуществил мечту с++ разраба?

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

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

    • @ИванПетров-л5и6е
      @ИванПетров-л5и6е 3 ปีที่แล้ว

      лучше пробовать IRL, другого способа нет

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

      Могу скинуть перечень знаний на фуллстэк юниора MVC 5, если интересно пиши в телеграмм xAnveanx. Эти требования во всех компаниях +/- одинаковые=)

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

      @@yevheniikovalenko5950 Спасибо, напишу.

    • @ИгорьЖиров-м9ъ
      @ИгорьЖиров-м9ъ ปีที่แล้ว +1

      @@wanzet11 ну что, как дела с собесом

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

      @@ИгорьЖиров-м9ъ вс очнь плоха, Гарри

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

    Thanks!!!!

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

    Спасибо:)

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

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

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

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

    Как по мне еще имело смысл сделать метод GetConectionString статическим и тогда не надо было бы трать оперативку на создания экземпляра класса

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

    привет всем с 35 видео)хватит ли этого курса что б начать изучать юнити?)

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

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

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

    Будет ли видос о патернах?

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

    🥰

  • @motofun-qv7zc
    @motofun-qv7zc 2 ปีที่แล้ว

    👍

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

    Спасибо что выпускаешь видео. Я благодаря тебя научилься многому. Но не могу сделать программу для решения этой задачей x!+1 = y^2 а ты можешь сделать программу чтобы решал эту задачу. Буду благодарен!

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

    А зачем нужно создавать объект ConfigurationManager если использование его объектов вообще не предусматривается в дальнейшем? Можно же этот класс сделать статическим и вызывать метод прямо у класса.

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

    Хотел поинтересоваться, вот на 6:35 было указано, что статический конструктор вызовится только в первый раз при создании обьекта в классе которого есть этот конструктор, и так на протяжении всего жизненного цикла программы. Возможен ли такой поворот, что например какое нить серверное приложение крутится днями и ночами, и к примеру либо пул приложений высвободится либо сборщик GC почистит все давно неиспользуемые обьекты, а потом через время опять инстанс будет создан, в этот раз сто будет? Вобщем, если GC почистит все обьекты принадлежащие классу со статическим конструктором,то потом он может вызваться еще раз?

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

      Alexander Raf В общем смысле GC работает с кучей. Статики и на то и статики хотя и в динамической памяти, вроде бы как эмалируют поведение стэка (но это не точно). В общем из этой логики что-бы статик выпал из памяти нужно очистить память (т.е. Выдернуть провод питания или пробить отверткой планку). Собственно в этом и проблема статиков что они висят в памяти мертвым грузом до момента использования и после него. Некоторые компы работают без вык. по 10 лет, и столько времени данные висят в памяти. И если происходит аппаратный сбой статик данные крушат все связанные вещи. Ну или как-то так. В любом случае есть компьютер, возьми проверь как все работает. Расскажешь мне и остальным как все на самом деле.

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

      @@Banzaaaa спасибо за ответ! Да, погуглив хорошенько пришел к тому, что статики висят в памяти пока приложение работает, мол GC их не трогает, так как больше с кучей(heap) работает. Просто реально было интересно.

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

      А ну вот и я проверил. Через деструктор ничего толком не посмотреть потому что GC работает по только ему ведомым алгоритмам. Хотя некоторые источники прям жирно намекают с примерами и трайкодами на неправильное.

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

      @@Banzaaaa А для статиков какой максимальный объем разрешен? Я могу туда запихнуть большой объем данных например?

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

    1

  • @ArmenSargsyan-23
    @ArmenSargsyan-23 3 ปีที่แล้ว +2

    Я только шяс понимаю что у меня есть хоть и маленькие знания по ооп и в общем тоже но одна проблема ты в последнее время начал быстро листать у меня такое ощущение что картина не поднимается или опускается а телепортируется

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

      раньше в видео не было так много текста, а сейчас его много и видео скорее всего записано в 60 кадров, было бы 144 было бы конечно приятнее, но даже так если внимательно смотреть и слушать то все отлично

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

    3))

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

    Или можно в классе ConfigurationManager метод GetConnectionString сделать статическим, а в классе DbRepository в connectionString вызвать метод класса ConfigurationManager. Но, урок не об этом

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

      Все, я понял, почему так делать нельзя. При варианте выше метод GetConnectionString вызывается каждый раз при создании объекта класса DbRepository и заново присваивается переменная connectionString. В то время как в варианте со статичным конструктором класса, переменная и метод реализуются всего 1 раз.

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

    А откуда ты это узнал?

  • @sleepyNovember_project
    @sleepyNovember_project 14 วันที่ผ่านมา

    Давно понимал, что конструктор, по сути является методом, но только сейчас заметил, что в сигнатуре - обязательное совпадение с именем класса, похоже как бы является возвращаемым типом данных этого метода, а не просто такой специфической формой описания сигнатуры, как думал раньше.
    То есть, сигнатура содержит (исключая модификаторы) только тип возвращаемых данных + список параметров и не имеет имени.
    Мда🤦

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

    Если конструктор статический и он взаимодействует только со статическими членами класса...как тогда мы в него засунули объект класса и присвоили метод класса к статической строке??? Тут не понял фишки 12:31

    • @СергейШенец-ъ4т
      @СергейШенец-ъ4т ปีที่แล้ว

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

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

    Жаль,что я на половине роликов остановился.Начал снова возвращаться,уже на двумерных массивах)

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

    а

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

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

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

    Спасибо!

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

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

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

    Спасибо

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

    Спасибо за урок. Познавательно...

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

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

  • @НикитаСолотин
    @НикитаСолотин 3 ปีที่แล้ว

    Спасибо!

  • @МихаилРастопчин-ы8з
    @МихаилРастопчин-ы8з 3 ปีที่แล้ว

    Спасибо!

  • @ЛевинВасилий
    @ЛевинВасилий 3 ปีที่แล้ว

    спасибо