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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д