Записать элементы в стек - исправить ошибки в код - C#
Формулировка задачи:
Год не работал на C#. Привык к гибким php и js. И вот начал писать маленькую программу - сразу появилась куча непонятных ошибок. Мозг уже розрывается в поиске их устранения.
Код:
1-я ошибка:
требуется "}" на 25-й строке
2-я (28-я строка):
"spiral.Program" не содержит определения для "steps" и не был найден метод расширения "steps", принимающий тип "spiral.Program" в качестве первого аргумента (возможно, пропущена директива using или ссылка на сборку)
Никак не могу закинуть значения в как-бы глобальный стек.
Пробовал так инициализировать
И без this. Чёт ни в какую. Кто скажет почему этот деревяный С# выводит такие тупые ошибки?
using System; using System.Collections; using System.Linq; using System.Text; using System.Threading.Tasks; namespace spiral { class Program { static void Main(string[] args) { //first - gorizontal, second - vertical Console.SetCursorPosition(0, 0); Console.WriteLine("Input M:\n"); int n = Console.Read(); n = n * n + 1; Stack steps = new Stack(); bool even = false; if(n%2 == 0) { even = true; } void FillStack(bool even){ this.steps.push(1); } } } }
public Stack steps = new Stack();
Решение задачи: «Записать элементы в стек - исправить ошибки в код»
textual
Листинг программы
class Program { private static Stack steps; static void Main(string[] args) { //first - gorizontal, second - vertical Console.SetCursorPosition(0, 0); Console.WriteLine("Input M:\n"); int n = Console.Read(); n = n * n + 1; steps = new Stack(); bool even = false; if(n%2 == 0) { even = true; } } void FillStack(bool even){ steps.Push(1); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д