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