На данный вопрос уже ответили:
Всем привет. Использую get и set таким способом:
public struct Hero
{
private float health;
public float Health
{
get { return health; }
set { health = value; }
}
}
Поле health темнеет и есть подсказка "Использовать свойство auto" - что это такое?
Стоит ли писать так:
public float health {get; set;}
Тогда переменная становится публичной и нарушается признак инкапсуляции?
Второй вариант идентичен первому, за исключением того, что более развернуто (как в первом варианте) за вас сделает компилятор. Это называется Автоматически реализуемые свойства. Более подробно можете почитать в официальной документации.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости