Задать вопрос
@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()
  • Вопрос задан
  • 66 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    Профессия "C# разработчик"
    1 неделя
    Далее
  • XYZ School
    C# для разработки игр
    5 месяцев
    Далее
  • Учебный центр IBS
    DEV-001_NET Шаблоны проектирования GoF. Редакция для .NET
    1 неделя
    Далее
Решения вопроса 1
freeExec
@freeExec
Участник OpenStreetMap
У тебя get вызывает сам себя, поэтому стек кончился и приехали.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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