StackOverflowException при изменении свойства класса - C#
Формулировка задачи:
Привет, народ. Простенький класс со свойством, в упор не вижу ошибки. Помогите
Часть
работает.
При выполнении части
генерируется System.StackOverflowException.
class A {
public int workExp {
get {
return workExp;
}
set {
if (value < 0 || value > 3)
throw new Exception("Bad workExp value");
else
workExp = value;
}
}
};
class Program {
public static void Main() {
A a = new A();
int x = 5;
a.workExp = 3;
}
};if (value < 0 || value > 3)
throw new Exception("Bad workExp value");else
workExp = value;Решение задачи: «StackOverflowException при изменении свойства класса»
textual
Листинг программы
public int workExp { get; set; }