Properties {get; set;} - Свойства в языке программирования C# 😱
ฝัง
- เผยแพร่เมื่อ 25 มี.ค. 2023
- Сегодня в видео мы узнаем что такое свойства в языке программирования C# и на примере рассмотрим как применять автоматические свойства.
----------------------------------------------------------------------------------------------------------------------------------
✅Поддержать канал (на Boosty много доп. контента которого на TH-cam нету): Boosty - boosty.to/roadtosenior/donate
----------------------------------------------------------------------------------------------------------------------------------
Свойства в C# - это механизм, который позволяет получать и устанавливать значения членов класса. Они предоставляют удобный способ для чтения и записи значений переменных внутри объекта, без необходимости написания отдельных методов для каждой операции.
----------------------------------------------------------------------------------------------------------------------------------
Ресурсы по данной теме:
1. metanit.com/sharp/tutorial/3....
2. • C# - Поля и свойства. ...
3. learn.microsoft.com/ru-ru/dot...
----------------------------------------------------------------------------------------------------------------------------------
✅Наша группа в Telegram: t.me/senior_v_IT
✅Instagram: / sashok_543359
✅VK: sasha543359
----------------------------------------------------------------------------------------------------------------------------------
✅MetaMask кошелек (поддержать криптовалютой): 0xF3D906a4E4E8bA83831f2ea56EB5a8E2B20dbC39
----------------------------------------------------------------------------------------------------------------------------------
#программирование #сишарп #урокипрограммирования - บันเทิง
✅Поддержать канал (на Boosty много доп. контента которого на TH-cam нету): Boosty - boosty.to/roadtosenior
Урок по этой теме получился даже полнее, чем у Simple Code. Спасибо, добрый человек!🥺🙏
Надеюсь ты наберёшься новых знаний и вернёшься с новым курсом
А ещё ты вроде как забыл сказать, что просто так get; set; вызывать не желательно. Ибо ресурсы кушает. А ещё методы Get и Set которые ты писал тоже компилируется после. Тоесть они как бы неявно всё равно есть.
И ещё момент.
Магия для инкапсуляции:
public string Name { get; private set;}
Теперь задать из вне нельзя, а получить можно 😊
Чел продолжай снимать уроки у тебя очень круто получается, твой канал пока лучше всех по обеснению а уверяю я посмотрел кучу уроков, и твои пока самые лучшие и понятные
Get-set нужны для инкапсуляции или для того чтобы изменять приватную переменную в другом классе не изменяя его исходное происхождение
Как инициализировать свойства
Public int Balance
get{ return balance;}
set { balance = value; }
А также можно писать внутри свойства другой код
Пример:
get{ return balance;}
set
{
If(value > 0)
balance = value;
}
Ещё хотелось бы рассказать о автоматических свойствах :
Public string Name {get; set;}
Этот код равен:
Private string name;
Public string Name
{
get{return name;}
set{name = value;}
}
Спасибо, кратко и по делу, как же мы любим такое
❤❤❤❤❤❤
шикарно очень хорошо преподнёс и показал!!!
Согласен, чувствуется стиль Simple Code. Но материал подается более развернуто, свойства и автосвойтва на этом канале выложены лучше, чем где либо.
Спасибо. Хороший урок.
Как я понимаю, ты брал вдохновение с канала Simple Code?) (жаль он больше не снимает). Подписался на тебя, ведь реально круто делаешь, спасибо за творчество!
После того как я выучил базовый C# (в основном это у симпл кода я учил) то после того как я посмотрел его плейлист я захотел укрепить данные знания и решил снимать видео где я своими словами рассказываю что понял. И вот так по чуть чуть каждый день по второму кругу иду и раньше детали которые я не понимал, становятся очевидными и виден прогресс 👍👍👍
@@senior_v_IT красавчик, успехов
@@senior_v_IT бро , возвращайся, а то ни тебя ни симпл кода нет, совсем грустно(
Так и не понял смысла от этих свойств когда они идут без условия ) public int var; получается тоже самое что и public int var {get; set} Зачем дописывают это свойство?
не бросай свой канал только)
Добрый день! Продолжения не ждать?
th-cam.com/play/PLDyJYA6aTY1laYPs6iS-SrYl9DZLVCUKr.html
Для тех, кто закончил этот плейлист.
В этом курсе рассказано не всё, так что вот вам новый курс где больше информации!
Почему, все твердят, что инкапсуляция, это лишь сокрытие?))
Сокрытие в инкапсуляции, это не суть ее, а лишь одно из следствий.
Основная функция инкапсуляция и ее суть, это обеспечение целостности данных, путем контроля их доступности и использования. Что приводит, в первую очередь, к структурированию и организации кода.
Контроль, не есть сокрытие.
Я так понимаю, что всё, обучение дальше продолжаться не будет?
Применение в коде auto properties сохраняет возможность работы с переменной созданной неявно?
Нет. Она под капотом. Она какбы есть но не видна
5:00
я жду..
Курс закончен?
Нет)