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

  Рет қаралды 110,654

#SimpleCode

#SimpleCode

Күн бұрын

В этом уроке мы выясним что такое свойства и автоматические свойства в языке программирования C#, для чего они нужны, как применяются в ООП, как они связаны с такими понятиями как геттеры и сеттеры и при чём здесь инкапсуляция. Рассмотрим применение ключевых слов get set и value при использовании свойств в си шарп.
➡️ Мой курс C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ на Udemy
👉 www.udemy.com/course/simpleco...
✅ ИСХОДНЫЙ КОД / iskhodnyi-kod-k-45242286
🔹 Telegram канал t.me/SergeySimpleCode
🔹 Наша группа ВК smplcode
✅ Доступ к исходному коду и спонсорство / simplecode
✅ donatepay.ru/don/SimpleCode
✅ BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
✅ Подписывайтесь на канал / @simplecodeit
✅ ИНКАПСУЛЯЦИЯ C# | примеры инкапсуляции с объяснением | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 58
• ИНКАПСУЛЯЦИЯ C# | прим...
✅ Ключевое слово this c# | ООП C# | С# this в конструкторе | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 61
• Ключевое слово this c#...
00:00 ► что нужно знать что-бы понять свойства
00:48 ► что такое геттеры и сеттеры
05:50 ► пишем и разбираемся как работает свойство
10:33 ► ключевое слово value
13:13 ► модифицируем аксессор set
14:12 ► частичная реализация аксессоров get set
16:24 ► уровень доступа к аксессорам
17:55 ► автоматические свойства
#сишарп #simplecode #урокипрограммирования

Пікірлер: 208
@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 дело не в этом. Без опыта, но с некоторыми скиллами ты не джун, а трейни максимум. Что касается работы, пробуйся на вакансии без опыта, а также на джуновские. Иногда компания готова взять чела без опыта и за пару месяцев дотянуть его до джуна. Я так и устроился
@user-wr3ic6pm6k
@user-wr3ic6pm6k 3 жыл бұрын
Данный канал- лучший образец того, как можно легко воспринимать информацию, благодаря правильному объяснению. Спасибо за ваши старания .
@Ivan-od5qc
@Ivan-od5qc 3 жыл бұрын
Вы так классно объясняете, только благодаря вашему уроку понял, что такое get and set
@MrEikhner
@MrEikhner 3 жыл бұрын
Сергей дай бог вам здоровья и удачи в вашем труде !! Из всех курсов что я смотрел, и пытался освоить языки, которые вы презентуете , ваши уроки и объяснения - вне конкуренции !!! Спасибо !!!
@pavlotrokhymchuk9773
@pavlotrokhymchuk9773 3 жыл бұрын
Уже 2 года работаю юнити разработчиком, но за основами всегда возвращаюсь сюда.
@vladosjameson5217
@vladosjameson5217 3 жыл бұрын
расскажи пожалуйста где и как обучался!тоже хочу стать юнити разработчиком!!!!!!!
@jabka281
@jabka281 3 жыл бұрын
Единственный канал, среди тех, которые я просматривал, где столько полезной информации без какой-либо рекламы, где все доступно и, самое главное, понятно воспринимается, спасибо вам большое, успехов!
@firemanhood1526
@firemanhood1526 3 жыл бұрын
Когда появляется урок, просто заходишь закрепить. Смотреть одно удовольствие! Спасибо!
@user-mm7ch3xw4e
@user-mm7ch3xw4e 3 жыл бұрын
Вместе с просмотром этих уроков я начал читать книги по c#. И я понял-эти видео и изложение информации в них не просто хорошие, а ахренительные!!!!!
@IAnikeyI
@IAnikeyI 2 жыл бұрын
За ручку привел нас к новой профессии Спасибо !
@Yurec10
@Yurec10 3 жыл бұрын
Ставлю как всегда палец вверх! Поскорее бы начались уроки по созданию веб приложения с rest api, подключением MS SQL, вёрстка этого приложения. Чтобы была полноценная регистрация пользователя, закачка контента и т.п.
@gerodstudio
@gerodstudio 3 жыл бұрын
а в чём проблема самому открыть документацию framework`a и начать что-то пилить?
@darman5820
@darman5820 3 жыл бұрын
@@gerodstudio документация все же для опытного пользователя, а не новичка
@gerodstudio
@gerodstudio 3 жыл бұрын
@@darman5820 тогда новичку нужно понять основы, а не лезть выше крыши.
@user-zp9nr8xf1u
@user-zp9nr8xf1u 3 жыл бұрын
Здарова!! Спасибо тебе за уроки!))
@damsir1661
@damsir1661 3 жыл бұрын
Просто коммент, просто для продвижения.
@elfinroom1178
@elfinroom1178 3 жыл бұрын
Отличный урок , добротный контент спасибо большое
@snork4893
@snork4893 3 жыл бұрын
Объясняешь ты просто отлично спасибо!
@AleksandrKozlov-xc3km
@AleksandrKozlov-xc3km 7 күн бұрын
Огромнейшее за очередное приближение меня к достижению цели!
@r3n4tyrn
@r3n4tyrn 3 жыл бұрын
Благодарю, Сергей, за то, что ты есть!
@greeshanGK
@greeshanGK 2 жыл бұрын
Смотрю с самого начала плейлист, я хоть и не новичок, но узнал и понял очень много вещей, которые раньше либо не знал, либо тупо не понимал, с вашим подходом к объяснению - все стало понятно с первого раза, просто супер объясняете, а главное просто и понятно! Огромное Вам спасибо за такие уроки!
@mapa3m119
@mapa3m119 3 жыл бұрын
Автор, ты красавчик, спасибо тебе огромное! Есть вопрос) Сколько всего уроков будет?)
@makich8712
@makich8712 2 жыл бұрын
Спасибо большое! Самый лучший канал по урокам С#. Смотрится на одном дыхании!!
@yksi2883
@yksi2883 3 жыл бұрын
Спасибо большое, Сергей. :) Давно ожидал этой темы в Вашем исполнении. :)
@_chill_relax_calm4647
@_chill_relax_calm4647 3 жыл бұрын
Поддерживающий комментарий для дальнейшего развития канала. Вы чрезвычайно понятно все объясняете
@matem101
@matem101 3 жыл бұрын
Спасибо, классные видео!
@adamadamesko9759
@adamadamesko9759 3 жыл бұрын
Урок как всегда добротный.
@N7Lisar
@N7Lisar 2 жыл бұрын
Сергей, у тебя лучшие объяснения. Господь тебя храни за такую подачу материала ^^
@3x__
@3x__ 3 жыл бұрын
Спасибо за урок!
@egorkalmykov4003
@egorkalmykov4003 3 жыл бұрын
Спасибо огромное за полезнейшие уроки !!!
@I-PixALbI4-I
@I-PixALbI4-I 3 жыл бұрын
Хотел бы послушать как легко вы объясните лямбда выражения и делегаты ) Спасибо за урок.
@user-lx5vv3uu8u
@user-lx5vv3uu8u 3 жыл бұрын
Сергей, спасибо большое!!!
@artlinestudio6735
@artlinestudio6735 2 жыл бұрын
Топовый урок! Спасибо Сергей!
@farfetched0
@farfetched0 2 жыл бұрын
С помощью это видео окончательно закрепил знания. Спасибо.
@debugger_none
@debugger_none 3 жыл бұрын
Топчик! Как всегда на высоте!
@ib9048
@ib9048 3 жыл бұрын
Сергей, добрый вечер! Для быстрого переименования переменных юзайте горячую команду "ctrl + R + R" тогда вы сможете переименовать переменную во всех частях программы одновременно).
@clownkrusty9950
@clownkrusty9950 2 жыл бұрын
Класс спасибо
@user-kr3ku6ys3e
@user-kr3ku6ys3e Жыл бұрын
можно просто "F2"
@sabatonbaton6105
@sabatonbaton6105 3 жыл бұрын
Спасибо за понятные уроки и за ваш труд!!!
@daniilkramarov
@daniilkramarov 2 жыл бұрын
Никогда не пишу коментарии. Но сейчас не могу не сказать СПАСИБО! Лайк под каждым видео!
@user-od8mn6ns2z
@user-od8mn6ns2z 2 жыл бұрын
Спасибо за урок , чувствую , что это что то важное)
@webstart8950
@webstart8950 3 жыл бұрын
Спасибо за уроки! Очень понятно объясняешь 👍
@mikkimorfin5406
@mikkimorfin5406 3 жыл бұрын
Сразу лайк!Благодарю.
@fullboarduck5491
@fullboarduck5491 3 жыл бұрын
Как же я ждал это видео !
@slyene6202
@slyene6202 3 жыл бұрын
Очень годные уроки, все подробно и понятно. Жаль только, что они так редко выходят
@victorprohorov6201
@victorprohorov6201 2 жыл бұрын
Очень нужный и интересный урок, огромное спасибо!
@ifelru
@ifelru 2 жыл бұрын
Спасибо за отличные уроки!
@dimasavukov6230
@dimasavukov6230 3 жыл бұрын
Благодарю, за годноту..!
@GODNET-qe3mu
@GODNET-qe3mu 3 жыл бұрын
Спасибо большое) Жду новых видео.
@TechLevelGames
@TechLevelGames 2 жыл бұрын
Вроде простая штука но чтобы так просто и понятно объяснили ее попробуй найди) Большое спасибо!
@user-xs3kf9tx1m
@user-xs3kf9tx1m 2 жыл бұрын
Очередной комментарий для продвижения канала и выражения благодарности! Благодарю за урок, Сергей.
@ivmax96
@ivmax96 2 жыл бұрын
Очень хорошие уроки у Вас. Хотя информация для меня и не новая, но всё-равно с интересом посмотрел. А для новичков вообще супер! Контента такого качество очень мало в Интернете (в открытом доступе уж точно). Спасибо!
@nameundef8076
@nameundef8076 3 жыл бұрын
Отлично разжевал про свойства, спасибо)
@user-ox5lx2je1b
@user-ox5lx2je1b 3 жыл бұрын
Спасибо за урок.
@user-qh4gw8nh3m
@user-qh4gw8nh3m 3 жыл бұрын
Спасибо большое Сергей!!!
@user-gt2ex7bv1s
@user-gt2ex7bv1s 3 жыл бұрын
Просто супер, молодец Сергей
@KlevaGameS
@KlevaGameS 9 ай бұрын
Благодарю за Урок.
@FirstNameLastName-fz8pg
@FirstNameLastName-fz8pg 3 жыл бұрын
Спасибо за видео! И хотелось бы внести предложение автору, чтобы в видео сразу указывал, в каком порядке должны располагаться элементы кода (поля, свойства, конструктор, методы. с разными типами доступа). А то получается винигрет, сначала поле, потом свойство, потом снова поле и опять два свойства. Если начинающие прогеры будут писать подобным образом, то получат замечание от сертифицированных майкрософт помидоров - что код плохо читается и заставят разбираться в клин коде. А вы не будете понимать в чем же причина (так как на разных ресурсах информация подается по разному)
@Vladimir-re8xl
@Vladimir-re8xl 3 жыл бұрын
Смотрю С++, спасибо
@user-kz4xm7zk5c
@user-kz4xm7zk5c 3 жыл бұрын
Большое спасибо!
@ktl6387
@ktl6387 2 жыл бұрын
божественные уроки! )
@trakschanel
@trakschanel 5 ай бұрын
Очень важный момент. Свойства еще полезны вот этим public int[] array; public int first {get{return array[0]} public int last {get{return array[array.lenght - 1]} И в том же духе
@ivannebyshynets8829
@ivannebyshynets8829 3 жыл бұрын
Лойс! И голос приятный)
@user-gz8jq8ll7s
@user-gz8jq8ll7s 3 жыл бұрын
Спасибо большое Вам!
@sqrooch662
@sqrooch662 2 жыл бұрын
Не совсем понял по поводу автоматических свойств. К какому полю идёт привязка public int Z { get; set; } В какое поле будут добавляться данные по аксессору set и из какого извлекаться по аксессору get? А если такой привязки нет, то в чём же инкапсуляция?
@zazig
@zazig 2 жыл бұрын
согласен, тоже об этом задумался. Нашли ответ?
@ilililililillii1773
@ilililililillii1773 2 жыл бұрын
@@zazig это новое поле Z, сеттеры и геттеры соответственно к нему и относятся
@user-kf1vx3dy7d
@user-kf1vx3dy7d 3 жыл бұрын
класс , супер! спасибо
@user-sp6nv4ds5v
@user-sp6nv4ds5v 3 жыл бұрын
Спасибо!
@vladimir_pl
@vladimir_pl 8 ай бұрын
Спасибо за урок
@alekseydolgopolov6760
@alekseydolgopolov6760 3 жыл бұрын
Сергей, возможно ли продолжение на Вашем втором канале Don'tDiveTooDeep?) Хотя бы раз в пару месяцев... Я понимаю, что он не популярен, и вкладывать больше усилий имеет смысл в этот, и создание одного видео для Don'tDiveTooDeep требует очень много времени, но он все же так ценен... Мне было очень приятно и интересно слушать человека, который так схож со мной во взглядах о ИИ ) и некоторые моменты, о которых я не задумывался, дали много пищи для размышлений ) Большое спасибо за это ) А если тема ИИ исчерпана для Вас, то можно же и другие темы попробовать... Просто для примера: закон Вирта, который с каждым годом все сильнее проявляется и имеет актуальность ) уверен он подойдет стилю канала, но это просто банальный пример, тем множество... А если бы Вы были не против какой-либо помощи с ведением Don'tDiveTooDeep, то я бы с большим удовольствием помог ) чем смогу конечно
@SimpleCodeIT
@SimpleCodeIT 3 жыл бұрын
Причина почему на втором канале давно не выходили видео проста: у меня просто не хватает времени. Но желание развивать второй канал есть, так что когда появится время будут и видео.
@fanlinp
@fanlinp Жыл бұрын
Сколько уже всего пересмотрел, но этот курс по шарпам и объекториентированному программированию один из лучших, если не самый из общедоступных.
@moveonwasd
@moveonwasd 3 жыл бұрын
Спасибо!!
@legitteam7726
@legitteam7726 3 жыл бұрын
Спасибо большое!
@ama_zoomer
@ama_zoomer 2 жыл бұрын
шикарный видос, на 1.5 просто на ура смотрится
@cartoonshow272
@cartoonshow272 3 жыл бұрын
Simple лучший, Simple класс! Кто не верит тому в глаз.
@user-wu2dc6um7p
@user-wu2dc6um7p 3 жыл бұрын
Жаль, что ты не упомянул про присвоение значения свойству при объявлении public int Z { get; set; } = 4;
@playnitro6229
@playnitro6229 3 жыл бұрын
Красава, продолжай дальше!
@user-nj8cc8px8o
@user-nj8cc8px8o 3 жыл бұрын
Топ контент!
@alexlazerev2823
@alexlazerev2823 2 жыл бұрын
ПРосто ОГОНЬ..... Спасибо ОГромное, огромное....
@HaruaTop-kw8so
@HaruaTop-kw8so 3 жыл бұрын
Го после ооп регулярки.Былобы интересно глянуть на регулярки в с#
@debugger_none
@debugger_none 3 жыл бұрын
Точняк. Я до сих пор не понимаю как правильно создавать шаблоны (то есть, как использовать спец. символы)
@Торквайдер
@Торквайдер 3 жыл бұрын
Сразу лайк!
@nikolayvalchanov3426
@nikolayvalchanov3426 3 жыл бұрын
Отличной ролик,хотелось бы видеть и немного ДЗ.
@Neroz49rujka
@Neroz49rujka 3 жыл бұрын
sbasibo ogro mnoe!
@pavelkross
@pavelkross 3 жыл бұрын
Спасибо! очень ждем WPF.
@JustEnergyFlow
@JustEnergyFlow 2 жыл бұрын
круто, спасибо
@zealot4325
@zealot4325 3 жыл бұрын
Спасибо
@artemky3bmu45
@artemky3bmu45 11 ай бұрын
Thanks!!!
@leskhanmuratuly5374
@leskhanmuratuly5374 2 жыл бұрын
Спасибо.
@DesFire
@DesFire 3 жыл бұрын
Лайк!
@user-jj8rs1vv4v
@user-jj8rs1vv4v 3 жыл бұрын
Thx!
@artemfeat6477
@artemfeat6477 2 жыл бұрын
Еще не посмотрел , но уже знаю , что следующие 10:53 пройдут великолепно(на 2х)
@mafter-lomafter
@mafter-lomafter 3 жыл бұрын
здорово
@vladyan01
@vladyan01 Жыл бұрын
Получается что это просто события при присвоении и событие при получении данных переменной. Оч круто
@user-li5ls7gu5z
@user-li5ls7gu5z 3 жыл бұрын
Сергей, спасибо за качественные уроки! Не мог бы ты написать список всех уроков, которые будут?
@redice8928
@redice8928 3 жыл бұрын
ты мой кумир
@vitaliy6546
@vitaliy6546 3 жыл бұрын
Сергей, стоит ли для лучшего понимания языка с# , изучить ваш курс по с++?
@yelenaabazyan7016
@yelenaabazyan7016 3 жыл бұрын
Экзамен по проге через 8 часов. С каждым видео все больше надежд и уверенности)
@sabatonbaton6105
@sabatonbaton6105 3 жыл бұрын
@Alexander Olshynskyi Вот сейчас ты бред сказал про учебники ,на счёт практики согласен на все 100%, но какой смысл в книгах когда есть более доступный, легко воспринимающийся и эффективный метод обучения - видео
@user-lu6zm8zv7x
@user-lu6zm8zv7x 3 жыл бұрын
Ты сдала экзамен?)
@govdamikhaylo4183
@govdamikhaylo4183 3 жыл бұрын
Наконец то я понял что ето за зверь такой get. Скольких я ютуберов смотрел которые их юзали но не удосужившись обяснить
@vladb3546
@vladb3546 3 жыл бұрын
А есть ли смысл вообще использовать public int X{set; get;}? в этом конкретном случае разве использовать просто public int X; не будет разумнее чтоль? ведь и в том и в том случае мы сможем изменять и взять значение? или я чего -то не понимаю?
@nickwilde5876
@nickwilde5876 3 жыл бұрын
не понял для чего нужен public int Z {get; set;} если переменная и так публичная и к ней и так есть доступ))
@interbrigadistua3115
@interbrigadistua3115 3 жыл бұрын
Привет, SimpleCode, я очень благодарен вашим урокам. Благодаря вашим стараниям я подтянул моё знание синтаксиса. Спасибо, что вы есть, но, надеюсь, вы сможете мне помочь кое-что уточнить. Я недавно начал разрабатывать программу для сайта Twitter. Цель программы: авторизироваться на сайте, но столкнулся с тем, что, для того чтобы выполнить определённое действие, надо выполнить, "отработать" JavaScript код страницы. Как я могу это сделать, не подскажите? Т.е как я могу выполнить JavaScript код страницы?
@aramsargsyan621
@aramsargsyan621 3 жыл бұрын
В VS 2019 на С# есть шаблон проекта Windows Forms (.ИЕТ Framwork) который сразу открывает окно Form. Как открыть такой же шаблон на C++?
@Tortik-KOKO
@Tortik-KOKO 3 жыл бұрын
Большое спасибо за видеоматериал, ну очень он мне нравится 10/10! Есть ли ещё какие-то базы c#? Просто хочу заняться 2д играми под андроид на движке UNITY
@raneks4466
@raneks4466 2 жыл бұрын
нашел?
@blum_base
@blum_base Жыл бұрын
как успехи с юнити?
@denistashev3659
@denistashev3659 3 жыл бұрын
Привет уважаемый Сергей нет ли у тебя видео как сделать свои прокси ?
@alexer7even699
@alexer7even699 3 жыл бұрын
Простите,сколько уроков по си шарп планируете сделать?
@youthclub7880
@youthclub7880 3 жыл бұрын
Добрый день, какие книги рекомендуете по c#?
SPILLED CHOCKY MILK PRANK ON BROTHER 😂 #shorts
00:12
Savage Vlogs
Рет қаралды 13 МЛН
Пранк пошел не по плану…🥲
00:59
Саша Квашеная
Рет қаралды 7 МЛН
Gym belt !! 😂😂  @kauermotta
00:10
Tibo InShape
Рет қаралды 18 МЛН
Survive 100 Days In Nuclear Bunker, Win $500,000
32:21
MrBeast
Рет қаралды 120 МЛН
Всё об указателях в C++ за 20 минут
20:00
SPILLED CHOCKY MILK PRANK ON BROTHER 😂 #shorts
00:12
Savage Vlogs
Рет қаралды 13 МЛН