Я создаю приложение WPF на C #, и у меня есть вопрос о том, как работают методы получения и установки для экземпляров классов и их свойства; учитывая следующий код:
public class SomeClass
{
public int SomeProperty;
}
private SomeClass _anInstance;
public SomeClass anInstance
{
get{ return _anInstance; }
set
{
_anInstance = value;
}
}
anInstance = new SomeClass();
anInstance.SomeProperty = 5;
int anInt = anInstance.SomeProperty;
Я бы ожидал, что этот код создаст хотя бы один экземпляр SomeClass, затем назначит 5 для _anInstance.SomeProperty, а затем установит anInt в значение _anInstance.SomeProperty, но я не уверен, использует ли он экземпляр. SomeProperty или _anInstance.SomeProperty.
Какой из них назначен на 5 / используется для установки anInt, и, для дальнейшего использования, как я смогу узнать / узнать?