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

  Рет қаралды 56,183

#SimpleCode

#SimpleCode

Күн бұрын

Пікірлер: 106
@SimpleCodeIT
@SimpleCodeIT 4 жыл бұрын
Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =) ✅Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode ✅ donatepay.ru/don/SimpleCode ✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
@gupishayvi4341
@gupishayvi4341 3 жыл бұрын
Будут ли отдельные видео по пятерному проектированию ? Порождающие, Структурные, Поведенческие. Паттерны разработки: MVC vs MVP vs MVVM vs MVI? SOLID?
@RUSlTUZ
@RUSlTUZ 4 жыл бұрын
Мои знания о C# ушли далеко вперед, но все равно смотрю эти видео, поскольку постоянно натыкаюсь на мелочи, о которых не знал. Спасибо за полезную информацию)
@Satana6699
@Satana6699 Жыл бұрын
ну не знаю, в данной сфере можно учиться всю жизнь и всего не знать, и знания все состоят из этих мелочей, так что после этих видео знания ушли ещё дальше? хД))
@ИванПетров-л5и6е
@ИванПетров-л5и6е 4 жыл бұрын
правильно выбран формат видео - кратко по отдельному вопросу. смотреть часовые и более видео, встречающиеся у других, сложнее. спасибо за работу.
@МишаБобров-и1з
@МишаБобров-и1з 4 жыл бұрын
Праздники закончились... началась учеба!)) Спасибо за шикарный курс по C++, к C# перейду попозже. Но однозначно лайк!
@BelleNimos
@BelleNimos 4 жыл бұрын
Здравствуйте, Сергей! Огромное спасибо вам за уроки, вы и они лучшие!
@I-PixALbI4-I
@I-PixALbI4-I 4 жыл бұрын
Спасибо за урок, освежил в памяти, всё забыл уже. Ждёмс новые уроки!
@Ivan.liashkevich
@Ivan.liashkevich 4 жыл бұрын
Хех, полтора года работаю дотнет девелопером, даже не знал про статик конструктор ))
@_chill_relax_calm4647
@_chill_relax_calm4647 3 жыл бұрын
Поддерживающий комментарий для дальнейшего развития канала. Вы чрезвычайно понятно все объясняете
@МатвейМанько-ь6ч
@МатвейМанько-ь6ч 4 жыл бұрын
Спасибо за видеоурок! Здорово что выпускаете ролики по модификатору "статик"!
@DARKGAMESHOUSE
@DARKGAMESHOUSE 4 жыл бұрын
Спасибо за контент, ты лучший!!
@dimasavukov6230
@dimasavukov6230 4 жыл бұрын
Как всегда на высоте!
@imronneiz4794
@imronneiz4794 4 жыл бұрын
Благодарю за ценный урок ! Спасибо огромное!
@DmitryDolganov
@DmitryDolganov 4 жыл бұрын
Сергей, приветствую тебя и всех твоих подписчиков! Спасибо за Новый урок в Новом году!!!
@РоманЕжов-щ4й
@РоманЕжов-щ4й Жыл бұрын
Гениальный пример использования конструктора static!😍
@КоньЛюдоед-ф6ф
@КоньЛюдоед-ф6ф 4 жыл бұрын
Добрый вечер, спасибо большое за уроки. Очень признателен за них, жаль только что уроки за ДВА года я посмотрел за каникулы.... уж очень редко они получается выходят... НО очень подробно понятно и доступно , при этом без разсюсюкивания каких-то лишних вещей.
@leskhanmuratuly5374
@leskhanmuratuly5374 3 жыл бұрын
Thanks you, for your lessons. They really help me.
@astoneti666
@astoneti666 4 жыл бұрын
Сергей спасибо тебе!!! Как всегда все на уровне!!!
@ОксанаКутова-я9ю
@ОксанаКутова-я9ю 4 ай бұрын
Спасибо огромное за уроки. Все доходчиво и понятно
@romanvlasyuk3793
@romanvlasyuk3793 4 жыл бұрын
Блин, побыстрее бы видосы выходили !! Возьмите мои деньги автор!! Только выпускайте больше видосов по шарпу!
@ifelru
@ifelru 3 жыл бұрын
Спасибо Вам за отличные уроки!
@memolog1337
@memolog1337 4 жыл бұрын
Спасибо за урок. Познавательно...
@donlinoleum831
@donlinoleum831 4 жыл бұрын
Как всегда, отличный видос!
@edwardmax.3249
@edwardmax.3249 4 жыл бұрын
Отличные уроки! Один позетив!
@govdamikhaylo4183
@govdamikhaylo4183 4 жыл бұрын
У меня сейчас идёт урок но я всё равно смотрю ваше видео, оно точно полезные)
@КаринаМавлетова-л9б
@КаринаМавлетова-л9б 3 жыл бұрын
Огромное спасибо за уроки, очень на 1 курсе сейчас помогает!!!
@qb7243
@qb7243 4 жыл бұрын
Спасибо вам большое)))
@Maria-n5g1l
@Maria-n5g1l 3 жыл бұрын
Спасибо за урок! Как обычно, все четко и понятно
@egorkalmykov4003
@egorkalmykov4003 3 жыл бұрын
Спасибо огромное за полезнейшие уроки !!!
@nursultanzhamshit3303
@nursultanzhamshit3303 4 жыл бұрын
Спасибо вам за видео
@artlinestudio6735
@artlinestudio6735 3 жыл бұрын
Отличный урок! Очень полезный! Спасибо Сергей!
@Дипредмай
@Дипредмай 4 жыл бұрын
красавчик, продолжай делать уроки!!!
@adamadamesko9759
@adamadamesko9759 4 жыл бұрын
Спасибо за годный контент.
@Leo_Leonidze
@Leo_Leonidze 4 жыл бұрын
Качество твоих видеоуроков определяется отношением количества лайков к дизлайкам:) Однозначно лайк
@elfinroom1178
@elfinroom1178 4 жыл бұрын
Спасибо за урок, ждем новых видео)
@АлександрМеньков-у2и
@АлександрМеньков-у2и 3 жыл бұрын
Спасибо за уроки!
@govdamikhaylo4183
@govdamikhaylo4183 4 жыл бұрын
Большое спасибо:)
@ПавелБойко-ь2д
@ПавелБойко-ь2д 3 жыл бұрын
Спасибо за урок !)
@ehec5364
@ehec5364 3 жыл бұрын
Огромнейшее спасибо!!
@ДмитрийАлексеев-ж1г
@ДмитрийАлексеев-ж1г 4 жыл бұрын
Спасибо!
@dinmhlus4357
@dinmhlus4357 2 жыл бұрын
Спасибо огромное за урок!
@qwelcer5557
@qwelcer5557 Жыл бұрын
Спасибо за уроки
@aleksey8405
@aleksey8405 3 жыл бұрын
Очень ёмкий и полезный курс. Каждый урок выдержан, краток, информативен. А главное - понятен. Этого очень не хватает многим видеокурсам. Собственно, это подтверждает и невероятное соотношение лайков к дизлайкам. Выражаю большую благодарность! Пожалуйста, продолжайте :-) Хотелось бы узнать, кстати, сколько всего уроков планируется в курсе? Хотя бы, примерно.
@mactavish-yt4131
@mactavish-yt4131 Жыл бұрын
Great!
@СергейКсенев-х4й
@СергейКсенев-х4й 4 жыл бұрын
Спасибо
@whoiam6395
@whoiam6395 2 жыл бұрын
Понятно рассказал. Спасибо.
@nameuser5509
@nameuser5509 4 жыл бұрын
Следующий урок по C# будет по стаческим классам, проверяйте.
@makasin2393
@makasin2393 4 жыл бұрын
Ждем следующие ролики)
@govdamikhaylo4183
@govdamikhaylo4183 4 жыл бұрын
Шыкарно:)
@dronsan-unity7302
@dronsan-unity7302 3 жыл бұрын
спасибо за видос!
@arplex4730
@arplex4730 Жыл бұрын
Ухх, сложновато было понимать уроки про static(((
@vladimir_pl
@vladimir_pl 11 ай бұрын
Да приходится смотреть по несколько раз
@moveonwasd
@moveonwasd 4 жыл бұрын
Спасибо:)
@misterbebra2460
@misterbebra2460 4 жыл бұрын
Новые знания так и прут :)
@syrymjoli
@syrymjoli 2 жыл бұрын
@cyberpunk1672
@cyberpunk1672 3 жыл бұрын
Thanks!!!!
@wanzet11
@wanzet11 4 жыл бұрын
Сними пожалуйста гайд о том, как понять, когда тебе уже пора пытаться собеседоваться)
@ИванПетров-л5и6е
@ИванПетров-л5и6е 4 жыл бұрын
лучше пробовать IRL, другого способа нет
@yevheniikovalenko5950
@yevheniikovalenko5950 4 жыл бұрын
Могу скинуть перечень знаний на фуллстэк юниора MVC 5, если интересно пиши в телеграмм xAnveanx. Эти требования во всех компаниях +/- одинаковые=)
@wanzet11
@wanzet11 4 жыл бұрын
@@yevheniikovalenko5950 Спасибо, напишу.
@ИгорьЖиров-м9ъ
@ИгорьЖиров-м9ъ 2 жыл бұрын
@@wanzet11 ну что, как дела с собесом
@wanzet11
@wanzet11 2 жыл бұрын
@@ИгорьЖиров-м9ъ вс очнь плоха, Гарри
@Sticksys
@Sticksys 4 жыл бұрын
Коммент для продвижения
@darkmeg2015
@darkmeg2015 3 жыл бұрын
Как по мне еще имело смысл сделать метод GetConectionString статическим и тогда не надо было бы трать оперативку на создания экземпляра класса
@nextdoor4172
@nextdoor4172 4 жыл бұрын
Здравствуйте ,Сергей ,а сколько ещё планируется видео в этом видео курсе ?
@КириллСилин-п4т
@КириллСилин-п4т 3 жыл бұрын
коммент для продвижения канала
@motofun-qv7zc
@motofun-qv7zc 2 жыл бұрын
👍
@alexanderraf5553
@alexanderraf5553 4 жыл бұрын
Хотел поинтересоваться, вот на 6:35 было указано, что статический конструктор вызовится только в первый раз при создании обьекта в классе которого есть этот конструктор, и так на протяжении всего жизненного цикла программы. Возможен ли такой поворот, что например какое нить серверное приложение крутится днями и ночами, и к примеру либо пул приложений высвободится либо сборщик GC почистит все давно неиспользуемые обьекты, а потом через время опять инстанс будет создан, в этот раз сто будет? Вобщем, если GC почистит все обьекты принадлежащие классу со статическим конструктором,то потом он может вызваться еще раз?
@Banzaaaa
@Banzaaaa 4 жыл бұрын
Alexander Raf В общем смысле GC работает с кучей. Статики и на то и статики хотя и в динамической памяти, вроде бы как эмалируют поведение стэка (но это не точно). В общем из этой логики что-бы статик выпал из памяти нужно очистить память (т.е. Выдернуть провод питания или пробить отверткой планку). Собственно в этом и проблема статиков что они висят в памяти мертвым грузом до момента использования и после него. Некоторые компы работают без вык. по 10 лет, и столько времени данные висят в памяти. И если происходит аппаратный сбой статик данные крушат все связанные вещи. Ну или как-то так. В любом случае есть компьютер, возьми проверь как все работает. Расскажешь мне и остальным как все на самом деле.
@alexanderraf5553
@alexanderraf5553 4 жыл бұрын
@@Banzaaaa спасибо за ответ! Да, погуглив хорошенько пришел к тому, что статики висят в памяти пока приложение работает, мол GC их не трогает, так как больше с кучей(heap) работает. Просто реально было интересно.
@Banzaaaa
@Banzaaaa 4 жыл бұрын
А ну вот и я проверил. Через деструктор ничего толком не посмотреть потому что GC работает по только ему ведомым алгоритмам. Хотя некоторые источники прям жирно намекают с примерами и трайкодами на неправильное.
@zergzerg4844
@zergzerg4844 2 жыл бұрын
@@Banzaaaa А для статиков какой максимальный объем разрешен? Я могу туда запихнуть большой объем данных например?
@РусланШапар-э7м
@РусланШапар-э7м 4 жыл бұрын
Здравствуйте. C# это конечно хорошо, но будут ли еще уроки по С++, хотелось бы видеть себя в будущем именно на должности разраба С++ :) Если нет, то что посоветуете изучать после вашего курса, что бы можно было устроиться джуном?
@fo4a299
@fo4a299 Жыл бұрын
ну как осуществил мечту с++ разраба?
@govdamikhaylo4183
@govdamikhaylo4183 4 жыл бұрын
Будет ли видос о патернах?
@AlexandrSavchenko
@AlexandrSavchenko 3 жыл бұрын
Если конструктор статический и он взаимодействует только со статическими членами класса...как тогда мы в него засунули объект класса и присвоили метод класса к статической строке??? Тут не понял фишки 12:31
@СергейШенец-ъ4т
@СергейШенец-ъ4т 2 жыл бұрын
Статические члены (методы и поля) данного класса !!!! нельзя использовать, а не какие то другие методы и классы.
@ЕвгенийЕмельянов-п2ы
@ЕвгенийЕмельянов-п2ы Жыл бұрын
🥰
@ArmenSargsyan-23
@ArmenSargsyan-23 3 жыл бұрын
Я только шяс понимаю что у меня есть хоть и маленькие знания по ооп и в общем тоже но одна проблема ты в последнее время начал быстро листать у меня такое ощущение что картина не поднимается или опускается а телепортируется
@Satana6699
@Satana6699 Жыл бұрын
раньше в видео не было так много текста, а сейчас его много и видео скорее всего записано в 60 кадров, было бы 144 было бы конечно приятнее, но даже так если внимательно смотреть и слушать то все отлично
@Бот5329-и5г
@Бот5329-и5г 3 жыл бұрын
А зачем нужно создавать объект ConfigurationManager если использование его объектов вообще не предусматривается в дальнейшем? Можно же этот класс сделать статическим и вызывать метод прямо у класса.
@rubcovsergey
@rubcovsergey 4 жыл бұрын
А откуда ты это узнал?
@vladosjameson5217
@vladosjameson5217 4 жыл бұрын
привет всем с 35 видео)хватит ли этого курса что б начать изучать юнити?)
@bekzatr_
@bekzatr_ 4 жыл бұрын
Спасибо что выпускаешь видео. Я благодаря тебя научилься многому. Но не могу сделать программу для решения этой задачей x!+1 = y^2 а ты можешь сделать программу чтобы решал эту задачу. Буду благодарен!
@nursultanzhamshit3303
@nursultanzhamshit3303 4 жыл бұрын
1
@vasyaklapatyi7755
@vasyaklapatyi7755 4 жыл бұрын
3))
@vitor_corve
@vitor_corve 3 жыл бұрын
Или можно в классе ConfigurationManager метод GetConnectionString сделать статическим, а в классе DbRepository в connectionString вызвать метод класса ConfigurationManager. Но, урок не об этом
@vitor_corve
@vitor_corve 3 жыл бұрын
Все, я понял, почему так делать нельзя. При варианте выше метод GetConnectionString вызывается каждый раз при создании объекта класса DbRepository и заново присваивается переменная connectionString. В то время как в варианте со статичным конструктором класса, переменная и метод реализуются всего 1 раз.
@sleepyNovember_project
@sleepyNovember_project 3 ай бұрын
Давно понимал, что конструктор, по сути является методом, но только сейчас заметил, что в сигнатуре - обязательное совпадение с именем класса, похоже как бы является возвращаемым типом данных этого метода, а не просто такой специфической формой описания сигнатуры, как думал раньше. То есть, сигнатура содержит (исключая модификаторы) только тип возвращаемых данных + список параметров и не имеет имени. Мда🤦
@winstochurgle9133
@winstochurgle9133 4 жыл бұрын
Жаль,что я на половине роликов остановился.Начал снова возвращаться,уже на двумерных массивах)
@zayas_shutnik
@zayas_shutnik 2 жыл бұрын
а
@3x__
@3x__ 4 жыл бұрын
Спасибо за урок!
@morpheusauditore6945
@morpheusauditore6945 3 жыл бұрын
Спасибо за урок
@МихаилРастопчин-ы8з
@МихаилРастопчин-ы8з 4 жыл бұрын
Спасибо!
@ЛевинВасилий
@ЛевинВасилий 4 жыл бұрын
спасибо
@Antonov_Ivan.
@Antonov_Ivan. 8 ай бұрын
Спасибо за урок!
@mikkimorfin5406
@mikkimorfin5406 3 жыл бұрын
Спасибо за урок
@НикитаСолотин
@НикитаСолотин 3 жыл бұрын
Спасибо!
@GODNET-qe3mu
@GODNET-qe3mu 4 жыл бұрын
Спасибо
@artemky3bmu45
@artemky3bmu45 Жыл бұрын
Спасибо!!!
She made herself an ear of corn from his marmalade candies🌽🌽🌽
00:38
Valja & Maxim Family
Рет қаралды 18 МЛН
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 18 МЛН
Sigma Kid Mistake #funny #sigma
00:17
CRAZY GREAPA
Рет қаралды 30 МЛН
ТВОЯ ГЛАВНАЯ ОШИБКА В ООП
8:45
ExtremeCode
Рет қаралды 618 М.
Дженерики в Java. Проще чем кажется.
21:36
Игорь Мешалкин
Рет қаралды 21 М.