В прошлом мы объявили такие свойства, как это:Как я могу получить доступ к переменной подстановки для объекта с автозаполнением?
public class MyClass
{
private int _age;
public int Age
{
get{ return _age; }
set{ _age = value; }
}
}
Теперь мы можем сделать:
public class MyClass
{
public int Age {get; set;}
}
Мой вопрос, как я могу получить доступ к частной переменной, которая создается автоматически с помощью этих обозначений?
Я бы предпочел получить доступ к частной переменной, а не к публичному аксессуру «Возраст». Есть ли стандартная нотация для доступа к частной переменной, или это просто невозможно?
В чем разница в этом случае доступа к частному и общедоступному аксессуару? Я считаю, что наилучшей практикой является доступ к публичному аксессуру даже из логики в объявляющем классе. Если вы когда-нибудь добавляете какую-то логику в аксессуар, вы не хотите менять весь свой код. –
@ spoon16 Можете ли вы привести пример добавления логики к аксессуру и изменить код в результате. Я не совсем понял эту часть. – Ogen