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

  Рет қаралды 51,981

#SimpleCode

#SimpleCode

Күн бұрын

В этом уроке мы продолжим изучение ключевого слова static. Ключевое слово static применяется к полями, методам, свойствам, классам, конструкторам класса... Оно меняет их поведение и способы работы с ними. В этом уроке мы на примерах рассмотрим для чего нужны статические конструкторы класса и как их использовать.
✅ ИСХОДНЫЙ КОД / iskhodnyi-kod-k-46069151
🔹 Telegram канал t.me/SergeySimpleCode
🔹 Наша группа ВК smplcode
✅ Доступ к исходному коду и спонсорство / simplecode
✅ donatepay.ru/don/SimpleCode
✅ BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
✅ Что такое конструктор класса c# | для чего он нужен | конструктор по умолчанию си шарп | Урок # 59 • Что такое конструктор ...
✅ Ключевое слово this c# | ООП C# | С# this в конструкторе | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 61 • Ключевое слово this c#...
00:00 ► о конструкторе класса и статическом конструкторе
01:11 ► особенности и синтаксис статического конструктора
03:36 ► как работает static конструктор
08:39 ► пример для чего нужен static конструктор
#сишарп #simplecode #урокипрограммирования

Пікірлер: 109
@SimpleCodeIT
@SimpleCodeIT 3 жыл бұрын
Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =) ✅Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode ✅ donatepay.ru/don/SimpleCode ✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
@gupishayvi4341
@gupishayvi4341 3 жыл бұрын
Будут ли отдельные видео по пятерному проектированию ? Порождающие, Структурные, Поведенческие. Паттерны разработки: MVC vs MVP vs MVVM vs MVI? SOLID?
@RUSlTUZ
@RUSlTUZ 3 жыл бұрын
Мои знания о C# ушли далеко вперед, но все равно смотрю эти видео, поскольку постоянно натыкаюсь на мелочи, о которых не знал. Спасибо за полезную информацию)
@Satana6699
@Satana6699 6 ай бұрын
ну не знаю, в данной сфере можно учиться всю жизнь и всего не знать, и знания все состоят из этих мелочей, так что после этих видео знания ушли ещё дальше? хД))
@dizmo..
@dizmo.. 3 жыл бұрын
Лучший учитель!
@wizzexy
@wizzexy 3 жыл бұрын
Да согласен. Но есть ещё maxter это ютубер у него на канале есть плейлист по созданию игр.
@clickclack3375
@clickclack3375 2 жыл бұрын
@@wizzexy не, maxter фигня
@FromSiberiaq
@FromSiberiaq 2 жыл бұрын
@NiksanGuy Как успехи?
@user-bw1fh9pd3i
@user-bw1fh9pd3i 3 жыл бұрын
Праздники закончились... началась учеба!)) Спасибо за шикарный курс по C++, к C# перейду попозже. Но однозначно лайк!
@romanvlasyuk3793
@romanvlasyuk3793 3 жыл бұрын
Блин, побыстрее бы видосы выходили !! Возьмите мои деньги автор!! Только выпускайте больше видосов по шарпу!
@Ivan.liashkevich
@Ivan.liashkevich 3 жыл бұрын
Хех, полтора года работаю дотнет девелопером, даже не знал про статик конструктор ))
@user-wp2ek8mx3c
@user-wp2ek8mx3c 3 жыл бұрын
правильно выбран формат видео - кратко по отдельному вопросу. смотреть часовые и более видео, встречающиеся у других, сложнее. спасибо за работу.
@user-xe1ob3vf4q
@user-xe1ob3vf4q 3 жыл бұрын
Здравствуйте, Сергей! Огромное спасибо вам за уроки, вы и они лучшие!
@user-hh7cy8tr6h
@user-hh7cy8tr6h 3 жыл бұрын
Спасибо за урок, освежил в памяти, всё забыл уже. Ждёмс новые уроки!
@_chill_relax_calm4647
@_chill_relax_calm4647 3 жыл бұрын
Поддерживающий комментарий для дальнейшего развития канала. Вы чрезвычайно понятно все объясняете
@user-ct8tp6jc9m
@user-ct8tp6jc9m 3 жыл бұрын
Спасибо за видеоурок! Здорово что выпускаете ролики по модификатору "статик"!
@user-ir4vd5yk4x
@user-ir4vd5yk4x 3 жыл бұрын
Добрый вечер, спасибо большое за уроки. Очень признателен за них, жаль только что уроки за ДВА года я посмотрел за каникулы.... уж очень редко они получается выходят... НО очень подробно понятно и доступно , при этом без разсюсюкивания каких-то лишних вещей.
@imronneiz4794
@imronneiz4794 3 жыл бұрын
Благодарю за ценный урок ! Спасибо огромное!
@user-lx5vv3uu8u
@user-lx5vv3uu8u 3 жыл бұрын
Сергей, приветствую тебя и всех твоих подписчиков! Спасибо за Новый урок в Новом году!!!
@dimasavukov6230
@dimasavukov6230 3 жыл бұрын
Как всегда на высоте!
@DARKGAMESHOUSE
@DARKGAMESHOUSE 3 жыл бұрын
Спасибо за контент, ты лучший!!
@govdamikhaylo4183
@govdamikhaylo4183 3 жыл бұрын
У меня сейчас идёт урок но я всё равно смотрю ваше видео, оно точно полезные)
@astoneti666
@astoneti666 3 жыл бұрын
Сергей спасибо тебе!!! Как всегда все на уровне!!!
@ehec5364
@ehec5364 3 жыл бұрын
Огромнейшее спасибо!!
@3x__
@3x__ 3 жыл бұрын
Спасибо за урок!
@elfinroom1178
@elfinroom1178 3 жыл бұрын
Спасибо за урок, ждем новых видео)
@user-ir4zl9hl2b
@user-ir4zl9hl2b 2 жыл бұрын
Спасибо за уроки!
@adamadamesko9759
@adamadamesko9759 3 жыл бұрын
Спасибо за годный контент.
@nursultanzhamshit3303
@nursultanzhamshit3303 3 жыл бұрын
Спасибо вам за видео
@leskhanmuratuly5374
@leskhanmuratuly5374 2 жыл бұрын
Thanks you, for your lessons. They really help me.
@dinmhlus4357
@dinmhlus4357 Жыл бұрын
Спасибо огромное за урок!
@silant4769
@silant4769 3 жыл бұрын
Спасибо за урок. Познавательно...
@qb7243
@qb7243 3 жыл бұрын
Спасибо вам большое)))
@donlinoleum831
@donlinoleum831 3 жыл бұрын
Как всегда, отличный видос!
@edwardmax.3249
@edwardmax.3249 3 жыл бұрын
Отличные уроки! Один позетив!
@artlinestudio6735
@artlinestudio6735 2 жыл бұрын
Отличный урок! Очень полезный! Спасибо Сергей!
@user-od8mn6ns2z
@user-od8mn6ns2z 2 жыл бұрын
Спасибо за урок !)
@egorkalmykov4003
@egorkalmykov4003 3 жыл бұрын
Спасибо огромное за полезнейшие уроки !!!
@KlevaGameS
@KlevaGameS 7 ай бұрын
Благодарю за Урок.
@Leo_Leonidze
@Leo_Leonidze 3 жыл бұрын
Качество твоих видеоуроков определяется отношением количества лайков к дизлайкам:) Однозначно лайк
@user-ht1uh2xf6t
@user-ht1uh2xf6t Жыл бұрын
Гениальный пример использования конструктора static!😍
@user-xs3kf9tx1m
@user-xs3kf9tx1m 2 жыл бұрын
Спасибо за урок! Как обычно, все четко и понятно
@ifelru
@ifelru 2 жыл бұрын
Спасибо Вам за отличные уроки!
@user-ie4xp8rs2l
@user-ie4xp8rs2l 3 жыл бұрын
красавчик, продолжай делать уроки!!!
@whoiam6395
@whoiam6395 2 жыл бұрын
Понятно рассказал. Спасибо.
@govdamikhaylo4183
@govdamikhaylo4183 3 жыл бұрын
Большое спасибо:)
@qwelcer5557
@qwelcer5557 Жыл бұрын
Спасибо за уроки
@user-ry5ky3wb1o
@user-ry5ky3wb1o 2 жыл бұрын
Огромное спасибо за уроки, очень на 1 курсе сейчас помогает!!!
@aleksey8405
@aleksey8405 3 жыл бұрын
Очень ёмкий и полезный курс. Каждый урок выдержан, краток, информативен. А главное - понятен. Этого очень не хватает многим видеокурсам. Собственно, это подтверждает и невероятное соотношение лайков к дизлайкам. Выражаю большую благодарность! Пожалуйста, продолжайте :-) Хотелось бы узнать, кстати, сколько всего уроков планируется в курсе? Хотя бы, примерно.
@mikkimorfin5406
@mikkimorfin5406 2 жыл бұрын
Спасибо за урок
@user-kz4xm7zk5c
@user-kz4xm7zk5c 3 жыл бұрын
Спасибо!
@makasin2393
@makasin2393 3 жыл бұрын
Ждем следующие ролики)
@dronsan-unity7302
@dronsan-unity7302 3 жыл бұрын
спасибо за видос!
@artemky3bmu45
@artemky3bmu45 9 ай бұрын
Спасибо!!!
@nameuser5509
@nameuser5509 3 жыл бұрын
Следующий урок по C# будет по стаческим классам, проверяйте.
@moveonwasd
@moveonwasd 3 жыл бұрын
Спасибо:)
@user-zj3vg9vl9h
@user-zj3vg9vl9h 3 жыл бұрын
Спасибо
@govdamikhaylo4183
@govdamikhaylo4183 3 жыл бұрын
Шыкарно:)
@mactavish-yt4131
@mactavish-yt4131 9 ай бұрын
Great!
@cyberpunk1672
@cyberpunk1672 2 жыл бұрын
Thanks!!!!
@user-oj5ml6fv1c
@user-oj5ml6fv1c 3 жыл бұрын
спасибо
@arplex4730
@arplex4730 7 ай бұрын
Ухх, сложновато было понимать уроки про static(((
@vladimir_pl
@vladimir_pl 4 ай бұрын
Да приходится смотреть по несколько раз
@darkmeg2015
@darkmeg2015 3 жыл бұрын
Как по мне еще имело смысл сделать метод GetConectionString статическим и тогда не надо было бы трать оперативку на создания экземпляра класса
@misterbebra2460
@misterbebra2460 3 жыл бұрын
Новые знания так и прут :)
@wanzet11
@wanzet11 3 жыл бұрын
Сними пожалуйста гайд о том, как понять, когда тебе уже пора пытаться собеседоваться)
@user-wp2ek8mx3c
@user-wp2ek8mx3c 3 жыл бұрын
лучше пробовать IRL, другого способа нет
@yevheniikovalenko5950
@yevheniikovalenko5950 3 жыл бұрын
Могу скинуть перечень знаний на фуллстэк юниора MVC 5, если интересно пиши в телеграмм xAnveanx. Эти требования во всех компаниях +/- одинаковые=)
@wanzet11
@wanzet11 3 жыл бұрын
@@yevheniikovalenko5950 Спасибо, напишу.
@user-sd7on8oc4v
@user-sd7on8oc4v Жыл бұрын
@@wanzet11 ну что, как дела с собесом
@wanzet11
@wanzet11 Жыл бұрын
@@user-sd7on8oc4v вс очнь плоха, Гарри
@nextdoor4172
@nextdoor4172 3 жыл бұрын
Здравствуйте ,Сергей ,а сколько ещё планируется видео в этом видео курсе ?
@motofun-qv7zc
@motofun-qv7zc 2 жыл бұрын
👍
@user-lb2gm5jh2v
@user-lb2gm5jh2v 5 ай бұрын
🥰
@Sticksys
@Sticksys 3 жыл бұрын
Коммент для продвижения
@user-oc8xl2uc4u
@user-oc8xl2uc4u 3 жыл бұрын
Здравствуйте. C# это конечно хорошо, но будут ли еще уроки по С++, хотелось бы видеть себя в будущем именно на должности разраба С++ :) Если нет, то что посоветуете изучать после вашего курса, что бы можно было устроиться джуном?
@fo4a299
@fo4a299 11 ай бұрын
ну как осуществил мечту с++ разраба?
@bekzatr_
@bekzatr_ 3 жыл бұрын
Спасибо что выпускаешь видео. Я благодаря тебя научилься многому. Но не могу сделать программу для решения этой задачей x!+1 = y^2 а ты можешь сделать программу чтобы решал эту задачу. Буду благодарен!
@____m_1_k_1____38
@____m_1_k_1____38 2 жыл бұрын
Я только шяс понимаю что у меня есть хоть и маленькие знания по ооп и в общем тоже но одна проблема ты в последнее время начал быстро листать у меня такое ощущение что картина не поднимается или опускается а телепортируется
@Satana6699
@Satana6699 6 ай бұрын
раньше в видео не было так много текста, а сейчас его много и видео скорее всего записано в 60 кадров, было бы 144 было бы конечно приятнее, но даже так если внимательно смотреть и слушать то все отлично
@vladosjameson5217
@vladosjameson5217 3 жыл бұрын
привет всем с 35 видео)хватит ли этого курса что б начать изучать юнити?)
@govdamikhaylo4183
@govdamikhaylo4183 3 жыл бұрын
Будет ли видос о патернах?
@user-eh8dv5dh7w
@user-eh8dv5dh7w 2 жыл бұрын
коммент для продвижения канала
@user-nh1lp8xt4j
@user-nh1lp8xt4j 2 жыл бұрын
А зачем нужно создавать объект ConfigurationManager если использование его объектов вообще не предусматривается в дальнейшем? Можно же этот класс сделать статическим и вызывать метод прямо у класса.
@syrymzholimbetov8860
@syrymzholimbetov8860 Жыл бұрын
@vasyaklapatyi7755
@vasyaklapatyi7755 3 жыл бұрын
3))
@alexanderraf5553
@alexanderraf5553 3 жыл бұрын
Хотел поинтересоваться, вот на 6:35 было указано, что статический конструктор вызовится только в первый раз при создании обьекта в классе которого есть этот конструктор, и так на протяжении всего жизненного цикла программы. Возможен ли такой поворот, что например какое нить серверное приложение крутится днями и ночами, и к примеру либо пул приложений высвободится либо сборщик GC почистит все давно неиспользуемые обьекты, а потом через время опять инстанс будет создан, в этот раз сто будет? Вобщем, если GC почистит все обьекты принадлежащие классу со статическим конструктором,то потом он может вызваться еще раз?
@Banzaaaa
@Banzaaaa 3 жыл бұрын
Alexander Raf В общем смысле GC работает с кучей. Статики и на то и статики хотя и в динамической памяти, вроде бы как эмалируют поведение стэка (но это не точно). В общем из этой логики что-бы статик выпал из памяти нужно очистить память (т.е. Выдернуть провод питания или пробить отверткой планку). Собственно в этом и проблема статиков что они висят в памяти мертвым грузом до момента использования и после него. Некоторые компы работают без вык. по 10 лет, и столько времени данные висят в памяти. И если происходит аппаратный сбой статик данные крушат все связанные вещи. Ну или как-то так. В любом случае есть компьютер, возьми проверь как все работает. Расскажешь мне и остальным как все на самом деле.
@alexanderraf5553
@alexanderraf5553 3 жыл бұрын
@@Banzaaaa спасибо за ответ! Да, погуглив хорошенько пришел к тому, что статики висят в памяти пока приложение работает, мол GC их не трогает, так как больше с кучей(heap) работает. Просто реально было интересно.
@Banzaaaa
@Banzaaaa 3 жыл бұрын
А ну вот и я проверил. Через деструктор ничего толком не посмотреть потому что GC работает по только ему ведомым алгоритмам. Хотя некоторые источники прям жирно намекают с примерами и трайкодами на неправильное.
@zergzerg4844
@zergzerg4844 2 жыл бұрын
@@Banzaaaa А для статиков какой максимальный объем разрешен? Я могу туда запихнуть большой объем данных например?
@rubcovsergey
@rubcovsergey 3 жыл бұрын
А откуда ты это узнал?
@nursultanzhamshit3303
@nursultanzhamshit3303 3 жыл бұрын
1
@vitor_corve
@vitor_corve 3 жыл бұрын
Или можно в классе ConfigurationManager метод GetConnectionString сделать статическим, а в классе DbRepository в connectionString вызвать метод класса ConfigurationManager. Но, урок не об этом
@vitor_corve
@vitor_corve 3 жыл бұрын
Все, я понял, почему так делать нельзя. При варианте выше метод GetConnectionString вызывается каждый раз при создании объекта класса DbRepository и заново присваивается переменная connectionString. В то время как в варианте со статичным конструктором класса, переменная и метод реализуются всего 1 раз.
@AlexandrSavchenko
@AlexandrSavchenko 2 жыл бұрын
Если конструктор статический и он взаимодействует только со статическими членами класса...как тогда мы в него засунули объект класса и присвоили метод класса к статической строке??? Тут не понял фишки 12:31
@user-cp4gg5ee4i
@user-cp4gg5ee4i Жыл бұрын
Статические члены (методы и поля) данного класса !!!! нельзя использовать, а не какие то другие методы и классы.
@winstochurgle9133
@winstochurgle9133 3 жыл бұрын
Жаль,что я на половине роликов остановился.Начал снова возвращаться,уже на двумерных массивах)
@zayas_shutnik
@zayas_shutnik Жыл бұрын
а
@Antonov_Ivan.
@Antonov_Ivan. Ай бұрын
Спасибо за урок!
@morpheusauditore6945
@morpheusauditore6945 3 жыл бұрын
Спасибо за урок
@user-sp6nv4ds5v
@user-sp6nv4ds5v 3 жыл бұрын
Спасибо!
@GODNET-qe3mu
@GODNET-qe3mu 3 жыл бұрын
Спасибо
@user-mc7kc2bd8b
@user-mc7kc2bd8b 2 жыл бұрын
Спасибо!
3 wheeler new bike fitting
00:19
Ruhul Shorts
Рет қаралды 46 МЛН
La revancha 😱
00:55
Juan De Dios Pantoja 2
Рет қаралды 70 МЛН
天使他们用各种东西打出节奏#short #angel #clown
00:22
Super Beauty team
Рет қаралды 5 МЛН
Can teeth really be exchanged for gifts#joker #shorts
00:45
Untitled Joker
Рет қаралды 14 МЛН
ТВОЯ ГЛАВНАЯ ОШИБКА В ООП
8:45
ExtremeCode
Рет қаралды 607 М.
Вопросы собеседования на C# программиста
21:04
Програмысли Влог
Рет қаралды 62 М.
3 wheeler new bike fitting
00:19
Ruhul Shorts
Рет қаралды 46 МЛН