Тёмный

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

#SimpleCode
Подписаться 367 тыс.
Просмотров 108 тыс.
50% 1

В этом уроке мы выясним что такое свойства и автоматические свойства в языке программирования C#, для чего они нужны, как применяются в ООП, как они связаны с такими понятиями как геттеры и сеттеры и при чём здесь инкапсуляция. Рассмотрим применение ключевых слов get set и value при использовании свойств в си шарп.
✅ ИСХОДНЫЙ КОД / 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 #урокипрограммирования

Опубликовано:

 

10 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 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 2 года назад
@@darman5820, а как тогда устроится джуном без опыта?
@darman5820
@darman5820 2 года назад
@@1pampers13aby7 дело не в этом. Без опыта, но с некоторыми скиллами ты не джун, а трейни максимум. Что касается работы, пробуйся на вакансии без опыта, а также на джуновские. Иногда компания готова взять чела без опыта и за пару месяцев дотянуть его до джуна. Я так и устроился
@user-wr3ic6pm6k
@user-wr3ic6pm6k 3 года назад
Данный канал- лучший образец того, как можно легко воспринимать информацию, благодаря правильному объяснению. Спасибо за ваши старания .
@Ivan-od5qc
@Ivan-od5qc 3 года назад
Вы так классно объясняете, только благодаря вашему уроку понял, что такое get and set
@jabka281
@jabka281 3 года назад
Единственный канал, среди тех, которые я просматривал, где столько полезной информации без какой-либо рекламы, где все доступно и, самое главное, понятно воспринимается, спасибо вам большое, успехов!
@MrEikhner
@MrEikhner 3 года назад
Сергей дай бог вам здоровья и удачи в вашем труде !! Из всех курсов что я смотрел, и пытался освоить языки, которые вы презентуете , ваши уроки и объяснения - вне конкуренции !!! Спасибо !!!
@firemanhood1526
@firemanhood1526 3 года назад
Когда появляется урок, просто заходишь закрепить. Смотреть одно удовольствие! Спасибо!
@user-mm7ch3xw4e
@user-mm7ch3xw4e 2 года назад
Вместе с просмотром этих уроков я начал читать книги по c#. И я понял-эти видео и изложение информации в них не просто хорошие, а ахренительные!!!!!
@Yurec10
@Yurec10 3 года назад
Ставлю как всегда палец вверх! Поскорее бы начались уроки по созданию веб приложения с rest api, подключением MS SQL, вёрстка этого приложения. Чтобы была полноценная регистрация пользователя, закачка контента и т.п.
@gerodstudio
@gerodstudio 3 года назад
а в чём проблема самому открыть документацию framework`a и начать что-то пилить?
@darman5820
@darman5820 3 года назад
@@gerodstudio документация все же для опытного пользователя, а не новичка
@gerodstudio
@gerodstudio 3 года назад
@@darman5820 тогда новичку нужно понять основы, а не лезть выше крыши.
@pavlotrokhymchuk9773
@pavlotrokhymchuk9773 3 года назад
Уже 2 года работаю юнити разработчиком, но за основами всегда возвращаюсь сюда.
@vladosjameson5217
@vladosjameson5217 3 года назад
расскажи пожалуйста где и как обучался!тоже хочу стать юнити разработчиком!!!!!!!
@damsir1661
@damsir1661 3 года назад
Просто коммент, просто для продвижения.
@IAnikeyI
@IAnikeyI 2 года назад
За ручку привел нас к новой профессии Спасибо !
@snork4893
@snork4893 3 года назад
Объясняешь ты просто отлично спасибо!
@elfinroom1178
@elfinroom1178 3 года назад
Отличный урок , добротный контент спасибо большое
@user-zp9nr8xf1u
@user-zp9nr8xf1u 3 года назад
Здарова!! Спасибо тебе за уроки!))
@makich8712
@makich8712 2 года назад
Спасибо большое! Самый лучший канал по урокам С#. Смотрится на одном дыхании!!
@r3n4tyrn
@r3n4tyrn 3 года назад
Благодарю, Сергей, за то, что ты есть!
@_chill_relax_calm4647
@_chill_relax_calm4647 3 года назад
Поддерживающий комментарий для дальнейшего развития канала. Вы чрезвычайно понятно все объясняете
@adamadamesko9759
@adamadamesko9759 3 года назад
Урок как всегда добротный.
@3x__
@3x__ 3 года назад
Спасибо за урок!
@yksi2883
@yksi2883 3 года назад
Спасибо большое, Сергей. :) Давно ожидал этой темы в Вашем исполнении. :)
@N7Lisar
@N7Lisar 2 года назад
Сергей, у тебя лучшие объяснения. Господь тебя храни за такую подачу материала ^^
@greeshanGK
@greeshanGK 2 года назад
Смотрю с самого начала плейлист, я хоть и не новичок, но узнал и понял очень много вещей, которые раньше либо не знал, либо тупо не понимал, с вашим подходом к объяснению - все стало понятно с первого раза, просто супер объясняете, а главное просто и понятно! Огромное Вам спасибо за такие уроки!
@user-lx5vv3uu8u
@user-lx5vv3uu8u 3 года назад
Сергей, спасибо большое!!!
@matem101
@matem101 3 года назад
Спасибо, классные видео!
@egorkalmykov4003
@egorkalmykov4003 3 года назад
Спасибо огромное за полезнейшие уроки !!!
@farfetched0
@farfetched0 2 года назад
С помощью это видео окончательно закрепил знания. Спасибо.
@daniilkramarov
@daniilkramarov 2 года назад
Никогда не пишу коментарии. Но сейчас не могу не сказать СПАСИБО! Лайк под каждым видео!
@artlinestudio6735
@artlinestudio6735 2 года назад
Топовый урок! Спасибо Сергей!
@mapa3m119
@mapa3m119 3 года назад
Автор, ты красавчик, спасибо тебе огромное! Есть вопрос) Сколько всего уроков будет?)
@debugger_none
@debugger_none 3 года назад
Топчик! Как всегда на высоте!
@sabatonbaton6105
@sabatonbaton6105 3 года назад
Спасибо за понятные уроки и за ваш труд!!!
@mikkimorfin5406
@mikkimorfin5406 3 года назад
Сразу лайк!Благодарю.
@KlevaGameS
@KlevaGameS 7 месяцев назад
Благодарю за Урок.
@ifelru
@ifelru 2 года назад
Спасибо за отличные уроки!
@webstart8950
@webstart8950 3 года назад
Спасибо за уроки! Очень понятно объясняешь 👍
@Vladimir-re8xl
@Vladimir-re8xl 3 года назад
Смотрю С++, спасибо
@user-od8mn6ns2z
@user-od8mn6ns2z 2 года назад
Спасибо за урок , чувствую , что это что то важное)
@user-xs3kf9tx1m
@user-xs3kf9tx1m 2 года назад
Очередной комментарий для продвижения канала и выражения благодарности! Благодарю за урок, Сергей.
@slyene6202
@slyene6202 3 года назад
Очень годные уроки, все подробно и понятно. Жаль только, что они так редко выходят
@timvildanov
@timvildanov 2 года назад
Спасибо за урок.
@victorprohorov6201
@victorprohorov6201 2 года назад
Очень нужный и интересный урок, огромное спасибо!
@user-sj5zb8gb3t
@user-sj5zb8gb3t 2 года назад
Вроде простая штука но чтобы так просто и понятно объяснили ее попробуй найди) Большое спасибо!
@GODNET-qe3mu
@GODNET-qe3mu 3 года назад
Спасибо большое) Жду новых видео.
@user-hh7cy8tr6h
@user-hh7cy8tr6h 3 года назад
Хотел бы послушать как легко вы объясните лямбда выражения и делегаты ) Спасибо за урок.
@user-qh4gw8nh3m
@user-qh4gw8nh3m 3 года назад
Спасибо большое Сергей!!!
@user-gt2ex7bv1s
@user-gt2ex7bv1s 3 года назад
Просто супер, молодец Сергей
@nameundef8076
@nameundef8076 3 года назад
Отлично разжевал про свойства, спасибо)
@ktl6387
@ktl6387 2 года назад
божественные уроки! )
@dimasavukov6230
@dimasavukov6230 3 года назад
Благодарю, за годноту..!
@fullboarduck5491
@fullboarduck5491 3 года назад
Как же я ждал это видео !
@user-sp6nv4ds5v
@user-sp6nv4ds5v 3 года назад
Спасибо!
@user-ed6qc1pn5o
@user-ed6qc1pn5o 2 года назад
Очень хорошие уроки у Вас. Хотя информация для меня и не новая, но всё-равно с интересом посмотрел. А для новичков вообще супер! Контента такого качество очень мало в Интернете (в открытом доступе уж точно). Спасибо!
@fanlinp
@fanlinp Год назад
Сколько уже всего пересмотрел, но этот курс по шарпам и объекториентированному программированию один из лучших, если не самый из общедоступных.
@ivannebyshynets8829
@ivannebyshynets8829 3 года назад
Лойс! И голос приятный)
@user-kz4xm7zk5c
@user-kz4xm7zk5c 3 года назад
Большое спасибо!
@user-lv7ff7rl8y
@user-lv7ff7rl8y 3 года назад
Спасибо за видео!!! Жду тему "ИНДЕКСАТОР" в с#
@FirstNameLastName-fz8pg
@FirstNameLastName-fz8pg 3 года назад
Спасибо за видео! И хотелось бы внести предложение автору, чтобы в видео сразу указывал, в каком порядке должны располагаться элементы кода (поля, свойства, конструктор, методы. с разными типами доступа). А то получается винигрет, сначала поле, потом свойство, потом снова поле и опять два свойства. Если начинающие прогеры будут писать подобным образом, то получат замечание от сертифицированных майкрософт помидоров - что код плохо читается и заставят разбираться в клин коде. А вы не будете понимать в чем же причина (так как на разных ресурсах информация подается по разному)
@user-gz8jq8ll7s
@user-gz8jq8ll7s 3 года назад
Спасибо большое Вам!
@trakschanel
@trakschanel 3 месяца назад
Очень важный момент. Свойства еще полезны вот этим public int[] array; public int first {get{return array[0]} public int last {get{return array[array.lenght - 1]} И в том же духе
@moveonwasd
@moveonwasd 3 года назад
Спасибо!!
@vladimir_pl
@vladimir_pl 6 месяцев назад
Спасибо за урок
@ama_zoomer
@ama_zoomer 2 года назад
шикарный видос, на 1.5 просто на ура смотрится
@sqrooch662
@sqrooch662 2 года назад
Не совсем понял по поводу автоматических свойств. К какому полю идёт привязка public int Z { get; set; } В какое поле будут добавляться данные по аксессору set и из какого извлекаться по аксессору get? А если такой привязки нет, то в чём же инкапсуляция?
@zazig
@zazig 2 года назад
согласен, тоже об этом задумался. Нашли ответ?
@ilililililillii1773
@ilililililillii1773 2 года назад
@@zazig это новое поле Z, сеттеры и геттеры соответственно к нему и относятся
@legitteam7726
@legitteam7726 2 года назад
Спасибо большое!
@ib9048
@ib9048 3 года назад
Сергей, добрый вечер! Для быстрого переименования переменных юзайте горячую команду "ctrl + R + R" тогда вы сможете переименовать переменную во всех частях программы одновременно).
@clownkrusty9950
@clownkrusty9950 Год назад
Класс спасибо
@user-kr3ku6ys3e
@user-kr3ku6ys3e Год назад
можно просто "F2"
@alexlazerev2823
@alexlazerev2823 2 года назад
ПРосто ОГОНЬ..... Спасибо ОГромное, огромное....
@cartoonshow272
@cartoonshow272 3 года назад
Simple лучший, Simple класс! Кто не верит тому в глаз.
@Neroz49rujka
@Neroz49rujka 2 года назад
sbasibo ogro mnoe!
@nikolayvalchanov3426
@nikolayvalchanov3426 3 года назад
Отличной ролик,хотелось бы видеть и немного ДЗ.
@pavelkross
@pavelkross 3 года назад
Спасибо! очень ждем WPF.
@user-kf1vx3dy7d
@user-kf1vx3dy7d 3 года назад
класс , супер! спасибо
@user-wu2dc6um7p
@user-wu2dc6um7p 3 года назад
Жаль, что ты не упомянул про присвоение значения свойству при объявлении public int Z { get; set; } = 4;
@artemky3bmu45
@artemky3bmu45 9 месяцев назад
Thanks!!!
@playnitro6229
@playnitro6229 3 года назад
Красава, продолжай дальше!
@user-nj8cc8px8o
@user-nj8cc8px8o 3 года назад
Топ контент!
@zealot4325
@zealot4325 3 года назад
Спасибо
@alekseydolgopolov6760
@alekseydolgopolov6760 3 года назад
Сергей, возможно ли продолжение на Вашем втором канале Don'tDiveTooDeep?) Хотя бы раз в пару месяцев... Я понимаю, что он не популярен, и вкладывать больше усилий имеет смысл в этот, и создание одного видео для Don'tDiveTooDeep требует очень много времени, но он все же так ценен... Мне было очень приятно и интересно слушать человека, который так схож со мной во взглядах о ИИ ) и некоторые моменты, о которых я не задумывался, дали много пищи для размышлений ) Большое спасибо за это ) А если тема ИИ исчерпана для Вас, то можно же и другие темы попробовать... Просто для примера: закон Вирта, который с каждым годом все сильнее проявляется и имеет актуальность ) уверен он подойдет стилю канала, но это просто банальный пример, тем множество... А если бы Вы были не против какой-либо помощи с ведением Don'tDiveTooDeep, то я бы с большим удовольствием помог ) чем смогу конечно
@SimpleCodeIT
@SimpleCodeIT 3 года назад
Причина почему на втором канале давно не выходили видео проста: у меня просто не хватает времени. Но желание развивать второй канал есть, так что когда появится время будут и видео.
@user-qs5fi1wj7s
@user-qs5fi1wj7s 3 года назад
Сразу лайк!
@JustEnergyFlow
@JustEnergyFlow 2 года назад
круто, спасибо
@HaruaTop-kw8so
@HaruaTop-kw8so 3 года назад
Го после ооп регулярки.Былобы интересно глянуть на регулярки в с#
@debugger_none
@debugger_none 3 года назад
Точняк. Я до сих пор не понимаю как правильно создавать шаблоны (то есть, как использовать спец. символы)
@artemfeat6477
@artemfeat6477 2 года назад
Еще не посмотрел , но уже знаю , что следующие 10:53 пройдут великолепно(на 2х)
@leskhanmuratuly5374
@leskhanmuratuly5374 2 года назад
Спасибо.
@user-li5ls7gu5z
@user-li5ls7gu5z 3 года назад
Сергей, спасибо за качественные уроки! Не мог бы ты написать список всех уроков, которые будут?
@DesFire
@DesFire 3 года назад
Лайк!
@user-jj8rs1vv4v
@user-jj8rs1vv4v 3 года назад
Thx!
@vladyan01
@vladyan01 Год назад
Получается что это просто события при присвоении и событие при получении данных переменной. Оч круто
@user-tu2hp4qc3w
@user-tu2hp4qc3w 3 года назад
здорово
@redice8928
@redice8928 3 года назад
ты мой кумир
@govdamikhaylo4183
@govdamikhaylo4183 3 года назад
Наконец то я понял что ето за зверь такой get. Скольких я ютуберов смотрел которые их юзали но не удосужившись обяснить
@vitaliy6546
@vitaliy6546 3 года назад
Сергей, стоит ли для лучшего понимания языка с# , изучить ваш курс по с++?
@motiond1770
@motiond1770 Год назад
Прежде всего выражаю благодарность автору за его труд! И все-таки хотелось бы уточнить кое-какие моменты: вроде как принято, что переменные пишутся с маленькой буквы, а методы с заглавной. Когда мы вручную пишем геттер и сеттер там всё понятно - 'x' это переменная, а GetX и SetX это методы. Когда мы используем propfull картина примерно та же самая: отдельно объявляется переменная 'y' и её свойства Y, которые по сути ведут себя как методы и внутри обращаются к 'y'. Когда же мы используем автоматические свойства, то создается только 'Z' с заглавной буквы, а переменная 'z' не объявляется. Как тогда воспринимать Z - как переменную или как класс?
@i4ibob
@i4ibob 4 месяца назад
тот же вопрос
@gramedin8282
@gramedin8282 3 года назад
мама, я стану программистом )) спасибо, дорогой автор канала) то, что не допер по документации, встает по полочкам после просмотра видео по теме) низкий поклон)
@alexer7even699
@alexer7even699 3 года назад
Простите,сколько уроков по си шарп планируете сделать?
@vladb3546
@vladb3546 3 года назад
А есть ли смысл вообще использовать public int X{set; get;}? в этом конкретном случае разве использовать просто public int X; не будет разумнее чтоль? ведь и в том и в том случае мы сможем изменять и взять значение? или я чего -то не понимаю?
@yelenaabazyan7016
@yelenaabazyan7016 3 года назад
Экзамен по проге через 8 часов. С каждым видео все больше надежд и уверенности)
@sabatonbaton6105
@sabatonbaton6105 3 года назад
@Alexander Olshynskyi Вот сейчас ты бред сказал про учебники ,на счёт практики согласен на все 100%, но какой смысл в книгах когда есть более доступный, легко воспринимающийся и эффективный метод обучения - видео
@user-lu6zm8zv7x
@user-lu6zm8zv7x 3 года назад
Ты сдала экзамен?)
@aramsargsyan621
@aramsargsyan621 3 года назад
В VS 2019 на С# есть шаблон проекта Windows Forms (.ИЕТ Framwork) который сразу открывает окно Form. Как открыть такой же шаблон на C++?
@denistashev3659
@denistashev3659 3 года назад
Привет уважаемый Сергей нет ли у тебя видео как сделать свои прокси ?
@interbrigadistua3115
@interbrigadistua3115 3 года назад
Привет, SimpleCode, я очень благодарен вашим урокам. Благодаря вашим стараниям я подтянул моё знание синтаксиса. Спасибо, что вы есть, но, надеюсь, вы сможете мне помочь кое-что уточнить. Я недавно начал разрабатывать программу для сайта Twitter. Цель программы: авторизироваться на сайте, но столкнулся с тем, что, для того чтобы выполнить определённое действие, надо выполнить, "отработать" JavaScript код страницы. Как я могу это сделать, не подскажите? Т.е как я могу выполнить JavaScript код страницы?
@LegoBuilderStudio
@LegoBuilderStudio 3 года назад
Привет, планирует ли в будущем снимать ролики о программировании на Unity ?
Далее
СНЕЖКИ ЛЕТОМ?? #shorts
00:30
Просмотров 2,4 млн
C# List
11:35
Просмотров 43 тыс.
C# Delegates Делегаты
18:14
Просмотров 81 тыс.