их нужно всегда прописывать (за исключением ситуаций когда это не надо - приватные переменные только для локального использования) или есть определенные ситуации когда это надо делать?Просто у меня путаница в голове из-за разного наименования переменных и переменных со свойствами, и зачем тогда нужны публичные переменные без свойств?
обычные поля как правило приватные, в них можно хранить какие-либо сущности для внутреннего использования в классе, а свойства это всё то что лезет наружу, то есть паблик
Тут неплохо написано что и как https://ru.stackoverflow.com/questions/197067/Для-чего-нужны-свойства
Спасибо, то что искал
Контролировать изменение переменной удобно когда есть свойства, кидать эксепшены, вызывать события, привязываться в MVVM
Перефразирую этот вопрос, зачем мне без прямой необходимости писать со свойствами если можно без них, и там первый же ответ обьясняет почему, теперь ты понимаешь о чем именно я спрашивал, я понимаю зачем гетеры и сетеры я не понимал нужно ли их прописывать всегда если в данный момент они не нужны
Ну так если не нужно то и не пиши)
Сложно, ты понимаешь, но ты не понимаешь
Ну ладно, видимо потом пойму когда кольнёт)
Обсуждают сегодня