Cергей Петров
Cергей Петров

C# Какая разница между public переменной и авт. реализуемым свойством?

Для чего использовать автоматически реализуемое свойство, если его аксессоры set и get дают тот же функционал что и переменная с модификатором доступа public?

MS
Merym Sarybaeva

Все дело в изменениях, вносимых в код со сременем. Если тебе в дальнейшем понадобится задать какое-нибудь поведение при установке значения для поля, то в случае свойства тебе просто нужно будет добавить явно аксессоры, но если ты использовал публичную переменную, то тебе прийдется переписать код в каждой строчке, где ты вызывал эту переменную

Похожие вопросы
как создать цикл для переменной в C#?
Как записать содержимое файла в переменную? на C/C++
C #. Что означает: "переменная" += new "метод" ?
Visual c++ как сохранять строки в переменные?
C++ замена значений переменных
Обращение к переменной класса А из класса В (C#)
[C#] Работа с переменными: (Сравнение)
C++ как обьеденить строку и переменную
Объявление переменных в for (C++)
Использование переменной при создании переменной C#