Как изменить переменные в массиве, находящемся внутри класса? [закрыто]C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как изменить переменные в массиве, находящемся внутри класса? [закрыто]

Сообщение Anonymous »

Итак, я делаю простой пошаговый файтинг, который запускается в консоли, и столкнулся с проблемой: у меня есть класс, хранящий массив, а также метод, который должен изменять переменные в этом массиве. array.
Проблема в том, что когда я возвращаюсь в меню и проверяю его в другом месте, переменные изменяются на значения по умолчанию.
Я оставлю код ниже, чтобы было проще для просмотра:
https://pastebin.com/kCbLMzMQ
Я пытался создать метод, который заменяет массив непосредственно в классе, но он не сохраняется после выхода из «Setup()». ".
static Array Setup()
{
Stats player = new Stats();

int[] statok = player.statok;
bool kapcs = true;
while (kapcs)
{
Console.Clear();
Typewriter("[1] Armorválasztás\n[2] Fegyverválasztás\n[3] Kellék\n[4] Vissza a főmenübe\n");
int usrInp = int.Parse(Console.ReadLine());
switch (usrInp)
{
//left some previous code out here that's not important
case 4:
player.ChangeStat(statok[0], statok[1], statok[2]); //
Menu();
break;
}
}
return statok;
}

а вот класс с методом внутри него:
public class Stats
{
public int[] statok = { 100, 15, 7 };

public void ChangeStat(int stat1, int stat2, int stat3)
{
statok[0] = stat1;
statok[1] = stat2;
statok[2] = stat3;
}

}


Подробнее здесь: https://stackoverflow.com/questions/792 ... of-a-class
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как изменить переменные в массиве, находящемся внутри класса? [закрыто]
    Anonymous » » в форуме C#
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Как заменить значения в массиве, находящемся внутри класса?
    Anonymous » » в форуме C#
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Проблемы с интеграцией PayPal в моем плагине WordPress, находящемся в стадии разработки.
    Anonymous » » в форуме Php
    0 Ответы
    30 Просмотры
    Последнее сообщение Anonymous
  • Как мне открыть код Visual Studio в браузере, находящемся в WSL (Ubuntu-22.04)?
    Anonymous » » в форуме Linux
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Переменные класса Python и переменные экземпляра
    Anonymous » » в форуме Python
    0 Ответы
    62 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»