public sometype myVar {get; set;} если это ни чем не отличается от public sometype myVar;?
Рефлексия? Не, не слышал
Через set {} get{} можно прописать всякие проверки)
в первом случае у тебя свойство. а во втором поле
1) свойства можно потребовать в интерфейсах, что удобно при di и прочем 2) свойства и поля по разному определяются рефлексией, что влияет на всякие биндинги для ui и серииализации к примеру в system.text.json ———————————— но да в самом простом кейсе поведение у автоматического свойства такое же как и у поля
Некоторые фреймворки умеют работать только с пропертями (всякие там орм, сериализаторы и дата биндеры). Плюс, поле не засунуть в интерфейс.
Обсуждают сегодня