Записать элементы в стек - исправить ошибки в код - C#

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

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

Год не работал на C#. Привык к гибким php и js. И вот начал писать маленькую программу - сразу появилась куча непонятных ошибок. Мозг уже розрывается в поиске их устранения. Код:
Листинг программы
  1. using System;
  2. using System.Collections;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace spiral
  7. {
  8. class Program
  9. {
  10. static void Main(string[] args)
  11. {
  12. //first - gorizontal, second - vertical Console.SetCursorPosition(0, 0);
  13. Console.WriteLine("Input M:\n");
  14. int n = Console.Read();
  15. n = n * n + 1;
  16. Stack steps = new Stack();
  17. bool even = false;
  18. if(n%2 == 0)
  19. {
  20. even = true;
  21. }
  22. void FillStack(bool even){
  23. this.steps.push(1);
  24. }
  25. }
  26. }
  27. }
1-я ошибка: требуется "}" на 25-й строке 2-я (28-я строка): "spiral.Program" не содержит определения для "steps" и не был найден метод расширения "steps", принимающий тип "spiral.Program" в качестве первого аргумента (возможно, пропущена директива using или ссылка на сборку) Никак не могу закинуть значения в как-бы глобальный стек. Пробовал так инициализировать
Листинг программы
  1. public Stack steps = new Stack();
И без this. Чёт ни в какую. Кто скажет почему этот деревяный С# выводит такие тупые ошибки?

Решение задачи: «Записать элементы в стек - исправить ошибки в код»

textual
Листинг программы
  1.     class Program
  2.     {
  3.         private static Stack steps;
  4.         static void Main(string[] args)
  5.         {
  6.             //first - gorizontal, second - vertical Console.SetCursorPosition(0, 0);
  7.             Console.WriteLine("Input M:\n");
  8.             int n = Console.Read();
  9.             n = n * n + 1;
  10.  
  11.             steps = new Stack();
  12.  
  13.             bool even = false;
  14.  
  15.             if(n%2 == 0)
  16.             {
  17.                 even = true;
  18.             }
  19.  
  20.            
  21.  
  22.         }
  23.        
  24.         void FillStack(bool even){
  25.                steps.Push(1);
  26.             }
  27.     }

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


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

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

12   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы