ясно, что это вызывает бесконечный цикл, который мое свойство вызывает dotask, а dotask вызывает myporpety, и это приводит к сбою компилятора. Решение, которое предоставляется при Pranay , является хорошей идеей, попробуйте использовать
, поэтому вам следуетспособ определения свойства изменить его на
private int m_MyProperty;
public int MyProperty { get {return m_MyProperty}set { DoTask(); m_MyProperty=value} }
private void DoTask () {int MyValue = m_MyProperty;}
DoTask Всегда считывает предыдущее значение MyProperty