StackoverflowException - C# (203162)

Узнай цену своей работы

Формулировка задачи:

Есть класс в котором куча стринговых переменных с значениями и 5 простых. Пробовал уменьшать кол-во переменных до 24, но ошибка вылезает все равно, когда все переменные были в void Main все работало. Но из-за большого кол-ва переместил в класс.
Есть класс в котором куча стринговых переменных с значениями и 5 простых. Пробовал уменьшать кол-во переменных до 24, но ошибка вылезает все равно, когда все переменные были в void Main все работало. Но из-за большого кол-ва переместил в класс.
//на этот класс жалуется компилятор
public class variables
        {
            public string homeless = "У вас совсем нет денег";
            public string buy = "1.купить";
            public string sell = "2.продать";
            public string begin = "Игра началась!";
            public string point = "Неверное значение!";
            public string selecPoint = "Выберите пункт:";
            public string attack = "На вас напал:";
            public string coming = "На вашем пути:";
            public string hit1 = "1.Ударить ногой";
            public string hit2 = "2.Ударить рукой";
            public string def1 = "3.Поставить блок";
            public string admin = "ADMIN POWER";
            public string infldamage = "Урона нанесено";
            public string hpremaining = "Осталось жизней у противника";
            public string uwin = "Вы победили";
            public string ulose = "Вы проиграли";
            public string reflectdmg = "Урона отражено";
            public string admpwr = "Вы разнесли врага на мелкие кусочки";
            public string presskey = "Для выхода нажмите любую клавишу...";
            public string end = "Это конец.";
            public string loot = "Вы получили:";
            public string gold = "Золота:";
            public string invent = "В инвентаре нету места";
            public string invremain = "Осталось места:";
            //string = 24
            public int ADMINPOWER = 90000;
            public int select;
            public int level = 1;
            public string character;
        }

Решение задачи: «StackoverflowException»

textual
Листинг программы
using System;
 
namespace ConsoleApplication17
{
    class Program
    {
        static void Main(string[] args)
        {
            //Например так
            Enemy[] enemies = new Enemy[5];
            enemies[0] = new Enemy(6);
            Console.WriteLine(enemies[0].Index);
            Console.ReadKey();
        }
    }
    class Enemy
    {
        public Enemy() { }
        public Enemy(int i)
        {
            Index = i;
        }
        public int Index { get; set; }
 
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.833 из 5