Работа с push/pop в стеке - C#

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

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

Здравствуйте, я тут столкнулся с проблемой, не могу понять, как работать со стеком. Ниже приведу код, чтобы показать ситуацию, просто для примера
    int number = 0; // 
    var MyStack = new Stack<int>();
    if (radioButton1.Checked) MyStack.Push(1);
    MyStack.Pop() = number;
    if (number == 1)
    {
        label1.Text = "Работает";
    }
    else
    {
        label1.Text = "Лажа";
    }
При вводе строки MyStack.Pop() = number среда ругается, что левая часть выражения должна быть переменной, свойством или индексатором. Я не могу понять, что нужно сделать, чтобы заработало, поскольку, как я до этого считал, MyStack.Pop() возвращает значение. Но выходит, что таким образом нельзя присвоить выдаваемое им значение переменной. А как можно это сделать? Подскажите пожалуйста.
Понял, в чём дело /_- Закройте, пожалуйста, тему, и удалите, чтобы никто больше моего позора не видел /_-

Решение задачи: «Работа с push/pop в стеке»

textual
Листинг программы
MyStack.Pop() = number;

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


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

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

13   голосов , оценка 4.154 из 5
Похожие ответы