C# свойства get set | ключевое слово value | автоматические свойства c# | ООП C# Урок | # 62

  Рет қаралды 115,145

#SimpleCode

#SimpleCode

Күн бұрын

Пікірлер: 207
@SimpleCodeIT
@SimpleCodeIT 3 жыл бұрын
Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =) ✅Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode ✅ donatepay.ru/don/SimpleCode ✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
@deusvecumest
@deusvecumest 3 жыл бұрын
Единственный русскоязычный канал, который позволяет с нуля выучить язык до профессионального уровня
@darman5820
@darman5820 3 жыл бұрын
Не профессионального конечно, и даже джуном не станешь, но материал для новичков очень годный
@kranfundefined
@kranfundefined 3 жыл бұрын
@@darman5820 Клоун, джуном не станешь)
@darman5820
@darman5820 3 жыл бұрын
@@kranfundefined клован тут ты, джун подразумевает опыт работы, тут сугубо теория
@1pampers13aby7
@1pampers13aby7 3 жыл бұрын
@@darman5820, а как тогда устроится джуном без опыта?
@darman5820
@darman5820 3 жыл бұрын
@@1pampers13aby7 дело не в этом. Без опыта, но с некоторыми скиллами ты не джун, а трейни максимум. Что касается работы, пробуйся на вакансии без опыта, а также на джуновские. Иногда компания готова взять чела без опыта и за пару месяцев дотянуть его до джуна. Я так и устроился
@ДмитрийКаленюк-щ7м
@ДмитрийКаленюк-щ7м 3 жыл бұрын
Данный канал- лучший образец того, как можно легко воспринимать информацию, благодаря правильному объяснению. Спасибо за ваши старания .
@Ivan-od5qc
@Ivan-od5qc 3 жыл бұрын
Вы так классно объясняете, только благодаря вашему уроку понял, что такое get and set
@MrEikhner
@MrEikhner 3 жыл бұрын
Сергей дай бог вам здоровья и удачи в вашем труде !! Из всех курсов что я смотрел, и пытался освоить языки, которые вы презентуете , ваши уроки и объяснения - вне конкуренции !!! Спасибо !!!
@jabka281
@jabka281 3 жыл бұрын
Единственный канал, среди тех, которые я просматривал, где столько полезной информации без какой-либо рекламы, где все доступно и, самое главное, понятно воспринимается, спасибо вам большое, успехов!
@firemanhood1526
@firemanhood1526 3 жыл бұрын
Когда появляется урок, просто заходишь закрепить. Смотреть одно удовольствие! Спасибо!
@АнтонЕлумеев
@АнтонЕлумеев 3 жыл бұрын
Вместе с просмотром этих уроков я начал читать книги по c#. И я понял-эти видео и изложение информации в них не просто хорошие, а ахренительные!!!!!
@pavlotrokhymchuk9773
@pavlotrokhymchuk9773 3 жыл бұрын
Уже 2 года работаю юнити разработчиком, но за основами всегда возвращаюсь сюда.
@vladosjameson5217
@vladosjameson5217 3 жыл бұрын
расскажи пожалуйста где и как обучался!тоже хочу стать юнити разработчиком!!!!!!!
@IAnikeyI
@IAnikeyI 3 жыл бұрын
За ручку привел нас к новой профессии Спасибо !
@makich8712
@makich8712 3 жыл бұрын
Спасибо большое! Самый лучший канал по урокам С#. Смотрится на одном дыхании!!
@elfinroom1178
@elfinroom1178 3 жыл бұрын
Отличный урок , добротный контент спасибо большое
@Yurec10
@Yurec10 3 жыл бұрын
Ставлю как всегда палец вверх! Поскорее бы начались уроки по созданию веб приложения с rest api, подключением MS SQL, вёрстка этого приложения. Чтобы была полноценная регистрация пользователя, закачка контента и т.п.
@gerodstudio
@gerodstudio 3 жыл бұрын
а в чём проблема самому открыть документацию framework`a и начать что-то пилить?
@darman5820
@darman5820 3 жыл бұрын
@@gerodstudio документация все же для опытного пользователя, а не новичка
@gerodstudio
@gerodstudio 3 жыл бұрын
@@darman5820 тогда новичку нужно понять основы, а не лезть выше крыши.
@snork4893
@snork4893 3 жыл бұрын
Объясняешь ты просто отлично спасибо!
@damsir1661
@damsir1661 3 жыл бұрын
Просто коммент, просто для продвижения.
@r3n4tyrn
@r3n4tyrn 3 жыл бұрын
Благодарю, Сергей, за то, что ты есть!
@adamadamesko9759
@adamadamesko9759 3 жыл бұрын
Урок как всегда добротный.
@greeshanGK
@greeshanGK 2 жыл бұрын
Смотрю с самого начала плейлист, я хоть и не новичок, но узнал и понял очень много вещей, которые раньше либо не знал, либо тупо не понимал, с вашим подходом к объяснению - все стало понятно с первого раза, просто супер объясняете, а главное просто и понятно! Огромное Вам спасибо за такие уроки!
@_chill_relax_calm4647
@_chill_relax_calm4647 3 жыл бұрын
Поддерживающий комментарий для дальнейшего развития канала. Вы чрезвычайно понятно все объясняете
@AleksandrKozlov-xc3km
@AleksandrKozlov-xc3km 3 ай бұрын
Огромнейшее за очередное приближение меня к достижению цели!
@daniilkramarov
@daniilkramarov 2 жыл бұрын
Никогда не пишу коментарии. Но сейчас не могу не сказать СПАСИБО! Лайк под каждым видео!
@ВалентинГетало
@ВалентинГетало 3 жыл бұрын
Здарова!! Спасибо тебе за уроки!))
@farfetched0
@farfetched0 3 жыл бұрын
С помощью это видео окончательно закрепил знания. Спасибо.
@N7Lisar
@N7Lisar 3 жыл бұрын
Сергей, у тебя лучшие объяснения. Господь тебя храни за такую подачу материала ^^
@yksi2883
@yksi2883 3 жыл бұрын
Спасибо большое, Сергей. :) Давно ожидал этой темы в Вашем исполнении. :)
@egorkalmykov4003
@egorkalmykov4003 3 жыл бұрын
Спасибо огромное за полезнейшие уроки !!!
@3x__
@3x__ 3 жыл бұрын
Спасибо за урок!
@matem101
@matem101 3 жыл бұрын
Спасибо, классные видео!
@DmitryDolganov
@DmitryDolganov 3 жыл бұрын
Сергей, спасибо большое!!!
@artlinestudio6735
@artlinestudio6735 3 жыл бұрын
Топовый урок! Спасибо Сергей!
@Maria-n5g1l
@Maria-n5g1l 3 жыл бұрын
Очередной комментарий для продвижения канала и выражения благодарности! Благодарю за урок, Сергей.
@TechLevelGames
@TechLevelGames 3 жыл бұрын
Вроде простая штука но чтобы так просто и понятно объяснили ее попробуй найди) Большое спасибо!
@ifelru
@ifelru 3 жыл бұрын
Спасибо за отличные уроки!
@ПавелБойко-ь2д
@ПавелБойко-ь2д 3 жыл бұрын
Спасибо за урок , чувствую , что это что то важное)
@sabatonbaton6105
@sabatonbaton6105 3 жыл бұрын
Спасибо за понятные уроки и за ваш труд!!!
@slyene6202
@slyene6202 3 жыл бұрын
Очень годные уроки, все подробно и понятно. Жаль только, что они так редко выходят
@debugger_none
@debugger_none 3 жыл бұрын
Топчик! Как всегда на высоте!
@mikkimorfin5406
@mikkimorfin5406 3 жыл бұрын
Сразу лайк!Благодарю.
@webstart8950
@webstart8950 3 жыл бұрын
Спасибо за уроки! Очень понятно объясняешь 👍
@ktl6387
@ktl6387 3 жыл бұрын
божественные уроки! )
@Vladimir-re8xl
@Vladimir-re8xl 3 жыл бұрын
Смотрю С++, спасибо
@ib9048
@ib9048 3 жыл бұрын
Сергей, добрый вечер! Для быстрого переименования переменных юзайте горячую команду "ctrl + R + R" тогда вы сможете переименовать переменную во всех частях программы одновременно).
@clownkrusty9950
@clownkrusty9950 2 жыл бұрын
Класс спасибо
@ИгорьНедашковский-у1ф
@ИгорьНедашковский-у1ф 2 жыл бұрын
можно просто "F2"
@victorprohorov6201
@victorprohorov6201 2 жыл бұрын
Очень нужный и интересный урок, огромное спасибо!
@GODNET-qe3mu
@GODNET-qe3mu 3 жыл бұрын
Спасибо большое) Жду новых видео.
@fanlinp
@fanlinp 2 жыл бұрын
Сколько уже всего пересмотрел, но этот курс по шарпам и объекториентированному программированию один из лучших, если не самый из общедоступных.
@смян-ь3р
@смян-ь3р 3 жыл бұрын
Просто супер, молодец Сергей
@ДмитрийАлексеев-ж1г
@ДмитрийАлексеев-ж1г 3 жыл бұрын
Большое спасибо!
@dimasavukov6230
@dimasavukov6230 3 жыл бұрын
Благодарю, за годноту..!
@ДжонЛок-г7х
@ДжонЛок-г7х 3 жыл бұрын
Спасибо большое Вам!
@I-PixALbI4-I
@I-PixALbI4-I 3 жыл бұрын
Хотел бы послушать как легко вы объясните лямбда выражения и делегаты ) Спасибо за урок.
@sorrynomorenickname
@sorrynomorenickname 3 жыл бұрын
Отлично разжевал про свойства, спасибо)
@trakschanel
@trakschanel 9 ай бұрын
Очень важный момент. Свойства еще полезны вот этим public int[] array; public int first {get{return array[0]} public int last {get{return array[array.lenght - 1]} И в том же духе
@fullboarduck5491
@fullboarduck5491 3 жыл бұрын
Как же я ждал это видео !
@moveonwasd
@moveonwasd 3 жыл бұрын
Спасибо!!
@ama_zoomer
@ama_zoomer 2 жыл бұрын
шикарный видос, на 1.5 просто на ура смотрится
@ivmax96
@ivmax96 3 жыл бұрын
Очень хорошие уроки у Вас. Хотя информация для меня и не новая, но всё-равно с интересом посмотрел. А для новичков вообще супер! Контента такого качество очень мало в Интернете (в открытом доступе уж точно). Спасибо!
@FirstNameLastName-fz8pg
@FirstNameLastName-fz8pg 3 жыл бұрын
Спасибо за видео! И хотелось бы внести предложение автору, чтобы в видео сразу указывал, в каком порядке должны располагаться элементы кода (поля, свойства, конструктор, методы. с разными типами доступа). А то получается винигрет, сначала поле, потом свойство, потом снова поле и опять два свойства. Если начинающие прогеры будут писать подобным образом, то получат замечание от сертифицированных майкрософт помидоров - что код плохо читается и заставят разбираться в клин коде. А вы не будете понимать в чем же причина (так как на разных ресурсах информация подается по разному)
@Neroz49rujka
@Neroz49rujka 3 жыл бұрын
sbasibo ogro mnoe!
@cartoonshow272
@cartoonshow272 3 жыл бұрын
Simple лучший, Simple класс! Кто не верит тому в глаз.
@ivannebyshynets8829
@ivannebyshynets8829 3 жыл бұрын
Лойс! И голос приятный)
@alexlazerev2823
@alexlazerev2823 3 жыл бұрын
ПРосто ОГОНЬ..... Спасибо ОГромное, огромное....
@vladimir_pl
@vladimir_pl Жыл бұрын
Спасибо за урок
@vladyan01
@vladyan01 2 жыл бұрын
Получается что это просто события при присвоении и событие при получении данных переменной. Оч круто
@artemfeat6477
@artemfeat6477 3 жыл бұрын
Еще не посмотрел , но уже знаю , что следующие 10:53 пройдут великолепно(на 2х)
@mapa3m119
@mapa3m119 3 жыл бұрын
Автор, ты красавчик, спасибо тебе огромное! Есть вопрос) Сколько всего уроков будет?)
@nikolayvalchanov3426
@nikolayvalchanov3426 3 жыл бұрын
Отличной ролик,хотелось бы видеть и немного ДЗ.
@pavelkross
@pavelkross 3 жыл бұрын
Спасибо! очень ждем WPF.
@АндрейАндриевский-с8э
@АндрейАндриевский-с8э 3 жыл бұрын
класс , супер! спасибо
@govdamikhaylo4183
@govdamikhaylo4183 3 жыл бұрын
Наконец то я понял что ето за зверь такой get. Скольких я ютуберов смотрел которые их юзали но не удосужившись обяснить
@zealot4325
@zealot4325 3 жыл бұрын
Спасибо
@yelenaabazyan7016
@yelenaabazyan7016 3 жыл бұрын
Экзамен по проге через 8 часов. С каждым видео все больше надежд и уверенности)
@sabatonbaton6105
@sabatonbaton6105 3 жыл бұрын
@Alexander Olshynskyi Вот сейчас ты бред сказал про учебники ,на счёт практики согласен на все 100%, но какой смысл в книгах когда есть более доступный, легко воспринимающийся и эффективный метод обучения - видео
@ПризракКиева-ж8с
@ПризракКиева-ж8с 3 жыл бұрын
Ты сдала экзамен?)
@artemky3bmu45
@artemky3bmu45 Жыл бұрын
Thanks!!!
@playnitro6229
@playnitro6229 3 жыл бұрын
Красава, продолжай дальше!
@Андрей-ж4с8х
@Андрей-ж4с8х 3 жыл бұрын
Топ контент!
@redice8928
@redice8928 3 жыл бұрын
ты мой кумир
@Землероец
@Землероец 3 жыл бұрын
Жаль, что ты не упомянул про присвоение значения свойству при объявлении public int Z { get; set; } = 4;
@HaruaTop-kw8so
@HaruaTop-kw8so 3 жыл бұрын
Го после ооп регулярки.Былобы интересно глянуть на регулярки в с#
@debugger_none
@debugger_none 3 жыл бұрын
Точняк. Я до сих пор не понимаю как правильно создавать шаблоны (то есть, как использовать спец. символы)
@JustEnergyFlow
@JustEnergyFlow 2 жыл бұрын
круто, спасибо
@Торквайдер
@Торквайдер 3 жыл бұрын
Сразу лайк!
@vitaliySobakinson
@vitaliySobakinson 2 жыл бұрын
Автор, живи безбедно 1000 лет, друг.
@sqrooch662
@sqrooch662 2 жыл бұрын
Не совсем понял по поводу автоматических свойств. К какому полю идёт привязка public int Z { get; set; } В какое поле будут добавляться данные по аксессору set и из какого извлекаться по аксессору get? А если такой привязки нет, то в чём же инкапсуляция?
@zazig
@zazig 2 жыл бұрын
согласен, тоже об этом задумался. Нашли ответ?
@ilililililillii1773
@ilililililillii1773 2 жыл бұрын
@@zazig это новое поле Z, сеттеры и геттеры соответственно к нему и относятся
@alekseydolgopolov6760
@alekseydolgopolov6760 3 жыл бұрын
Сергей, возможно ли продолжение на Вашем втором канале Don'tDiveTooDeep?) Хотя бы раз в пару месяцев... Я понимаю, что он не популярен, и вкладывать больше усилий имеет смысл в этот, и создание одного видео для Don'tDiveTooDeep требует очень много времени, но он все же так ценен... Мне было очень приятно и интересно слушать человека, который так схож со мной во взглядах о ИИ ) и некоторые моменты, о которых я не задумывался, дали много пищи для размышлений ) Большое спасибо за это ) А если тема ИИ исчерпана для Вас, то можно же и другие темы попробовать... Просто для примера: закон Вирта, который с каждым годом все сильнее проявляется и имеет актуальность ) уверен он подойдет стилю канала, но это просто банальный пример, тем множество... А если бы Вы были не против какой-либо помощи с ведением Don'tDiveTooDeep, то я бы с большим удовольствием помог ) чем смогу конечно
@SimpleCodeIT
@SimpleCodeIT 3 жыл бұрын
Причина почему на втором канале давно не выходили видео проста: у меня просто не хватает времени. Но желание развивать второй канал есть, так что когда появится время будут и видео.
@master-viplah
@master-viplah 3 жыл бұрын
здорово
@Пони-экспресс
@Пони-экспресс 3 жыл бұрын
Thx!
@DesFire
@DesFire 3 жыл бұрын
Лайк!
@gramedin8282
@gramedin8282 3 жыл бұрын
мама, я стану программистом )) спасибо, дорогой автор канала) то, что не допер по документации, встает по полочкам после просмотра видео по теме) низкий поклон)
@lumenhaim
@lumenhaim 3 жыл бұрын
Что обозначает знак $ в c#? Часто замечал, и в примерах кодов и книгах что используется $. Например: var message = $"The area of a circle with radius {r} is {Math.PI * r * r:F3}." Что значит $ и почему переменные помещаются в { } ковычки?
@alextek3579
@alextek3579 3 жыл бұрын
1) $"The area of a circle with radius {r} is {Math.PI * r * r:F3}." Это упрощенная запись такой строки: 2) string.Format("The area of a circle with radius {0} is {1:F3}.", r, Math.PI * r * r) Если ещё больше упростить: 3) "The area of a circle with radius " + r + " is " + (Math.PI * r * r) +"." Правда тут нет форматирования :F3, отображающего в результате математического вычисления только три знака после запятой. Кавычки {} позволяют выводить в строку значения переменных или арифметических операций. А знак $ позволяет использовать их в строке 1)
@lumenhaim
@lumenhaim 3 жыл бұрын
@@alextek3579 спасибо что объяснили) С наступающим
@ПростоУлыбка-ш2о
@ПростоУлыбка-ш2о 3 жыл бұрын
Сергей, спасибо за качественные уроки! Не мог бы ты написать список всех уроков, которые будут?
@motiond1770
@motiond1770 Жыл бұрын
Прежде всего выражаю благодарность автору за его труд! И все-таки хотелось бы уточнить кое-какие моменты: вроде как принято, что переменные пишутся с маленькой буквы, а методы с заглавной. Когда мы вручную пишем геттер и сеттер там всё понятно - 'x' это переменная, а GetX и SetX это методы. Когда мы используем propfull картина примерно та же самая: отдельно объявляется переменная 'y' и её свойства Y, которые по сути ведут себя как методы и внутри обращаются к 'y'. Когда же мы используем автоматические свойства, то создается только 'Z' с заглавной буквы, а переменная 'z' не объявляется. Как тогда воспринимать Z - как переменную или как класс?
@i4ibob
@i4ibob 10 ай бұрын
тот же вопрос
@заРНС-Саакашвили
@заРНС-Саакашвили 3 жыл бұрын
и на появившиеся 2 ссылки на 9 минуте - на других канала не рассказывают.... потому что - так глубоко не копают .. . большое спасибо
@47fps3
@47fps3 3 жыл бұрын
Может кто-то уже писал, но у автоматического свойства обязателен аксессор get.
@i4ibob
@i4ibob 10 ай бұрын
Если ищете ответ на вопрос по поводу prop можно записать к примеру так public int Y {get; privet set} = 9; если нужен доступ к чтению но не к записи . или на борот если применить модификатор privet к get; Если нужно значение по умолчанию то пишете в конце свойства ".. = 256;" к примеру Если нужна более сложная логика, авто-свойства не подойдут , используйте propf .
@wanzet11
@wanzet11 3 жыл бұрын
Здравствуйте, в этом курсе вы разбираете с# полностью, или стоит почитать ещё что-нибудь? Поддержал видео лайками
@Cleannetcode
@Cleannetcode 3 жыл бұрын
Думаю всегда стоит читать что нибудь еще. Я например в годы своего джуниорства, читал и смотрел видео от разных каналов :)
@MacKorWoT
@MacKorWoT 3 жыл бұрын
На данный момент в этом курсе даже не половина основ c#, а дальше еще нужно будет учить какой-нибудь фреймворк и его библиотеки(в зависимости от того, какие у вас будут задачи), так что ждать, пока Сергей разберет весь c# по полочкам не имеет особого смысла, если вы посмотрели те уроки, что уже есть, то вам будет гораздо проще начать читать какую-нибудь книгу по c# или смотреть уроки от других авторов по интересующим вас темам, а сюда уже заходить по мере выхода новых роликов, закреплять информацию и ставить лайки)
@nickwilde5876
@nickwilde5876 3 жыл бұрын
не понял для чего нужен public int Z {get; set;} если переменная и так публичная и к ней и так есть доступ))
@vitaliy6546
@vitaliy6546 3 жыл бұрын
Сергей, стоит ли для лучшего понимания языка с# , изучить ваш курс по с++?
@promise1664
@promise1664 3 жыл бұрын
Запутываюсь когда так быстро скроллишь вверх вниз)
@lordkozhekhov9682
@lordkozhekhov9682 3 жыл бұрын
Всегда хочется поставить ещё пару лайков. Минимум "воды", максимум смысла. Теперь вопрос. Я правильно понял, что записи: public int z и public int z { get; set; } - это практически равнозначные записи?
@Юрчик-л8у
@Юрчик-л8у 2 жыл бұрын
Нет, во второй записи в авто свойствах ты можешь ограничить или убрать get или set или сделать их приватными. А в первой просто только приватным поле сделать можешь
@ДмитрийШилков-т5э
@ДмитрийШилков-т5э 7 ай бұрын
Да, если мы не меняем модификаторы доступа у автоматических свойств. Но писать первым вариатом ( без свойств ) не принято :)
@Tortik-KOKO
@Tortik-KOKO 3 жыл бұрын
Большое спасибо за видеоматериал, ну очень он мне нравится 10/10! Есть ли ещё какие-то базы c#? Просто хочу заняться 2д играми под андроид на движке UNITY
@raneks4466
@raneks4466 2 жыл бұрын
нашел?
@blum_base
@blum_base Жыл бұрын
как успехи с юнити?
@alexer7even699
@alexer7even699 3 жыл бұрын
Простите,сколько уроков по си шарп планируете сделать?
@pseudonimpsevdo14
@pseudonimpsevdo14 3 жыл бұрын
Привет, SimpleCode, я очень благодарен вашим урокам. Благодаря вашим стараниям я подтянул моё знание синтаксиса. Спасибо, что вы есть, но, надеюсь, вы сможете мне помочь кое-что уточнить. Я недавно начал разрабатывать программу для сайта Twitter. Цель программы: авторизироваться на сайте, но столкнулся с тем, что, для того чтобы выполнить определённое действие, надо выполнить, "отработать" JavaScript код страницы. Как я могу это сделать, не подскажите? Т.е как я могу выполнить JavaScript код страницы?
Муж внезапно вернулся домой @Oscar_elteacher
00:43
История одного вокалиста
Рет қаралды 7 МЛН
Молодой боец приземлил легенду!
01:02
МИНУС БАЛЛ
Рет қаралды 2,1 МЛН
СКОЛЬКО ПАЛЬЦЕВ ТУТ?
00:16
Masomka
Рет қаралды 3,5 МЛН
Why no RONALDO?! 🤔⚽️
00:28
Celine Dept
Рет қаралды 86 МЛН
Всё об указателях в C++ за 20 минут
20:00
Муж внезапно вернулся домой @Oscar_elteacher
00:43
История одного вокалиста
Рет қаралды 7 МЛН