Задать вопрос
@Butilyaka228

Как исправить ошибку overflow?

вероятнее всего это из-за аксессора:
public int HP{
    get => HP;
    set{
        if(HP == 0){
            System.Console.WriteLine("game over");
        }else{
            hp = value;
            System.Console.WriteLine(hp);
        }
    }
  }

//и вот сама ошибка:
<code>
Stack overflow.    
Repeat 24088 times:
--------------------------------
   at og.we.get_Age()
--------------------------------
   at og.we.set_Age(Int32)
   at og.og.Main()
  • Вопрос задан
  • 71 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Разработчик игр на Unity
    13 месяцев
    Далее
  • Академия Эдюсон
    Разработчик игр на Unity: тариф Базовый
    6 месяцев
    Далее
  • Stepik
    PRO C#. Профессия "Backend разработчик"
    4 месяца
    Далее
Решения вопроса 1
freeExec
@freeExec
Участник OpenStreetMap
У тебя get вызывает сам себя, поэтому стек кончился и приехали.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы