Для нестатического поля, метода или свойства требуется ссылка на объект - C# (180148)

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

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

Всем доброго времени суток. Подскажите, пожалуйста, как исправить ошибку? Пробовал выносить методы get и put в отдельный класс, после чего объявлял его в main-е ( Не уверен, называется ли это (myClass e = new myClass()) - объявлением), но тогда в классе не было видно массива.
using System;
 
namespace neStack
{   
    class Program
    {
        string[] mas = new string[10];
        public void put()                                                   // Добавление элементов в массив
        {
            Console.Write("Кол-во добавляемых элементов: ");
            int q = int.Parse(Console.ReadLine());
            for ( int i = 0; i < q; i++)
            {
            Console.WriteLine("Введите элемент для добавления в очередь: ");
            mas[i] = Console.ReadLine();        
            }
        }
        
        public void get(string a)
        {
            for ( int i = 0; i < mas.Length; i++)
            {
                Console.WriteLine(mas[i]);
                if ( mas[i] == a) {break;}
            }
            Console.ReadKey(true);
        }
        
        public static void Main(string[] args)
        {
            put();                              // Для нестатического поля, метода или свойства "neStack.Program.put()" требуется ссылка на объект
            Console.ReadKey(true);
        }
    }
}

Решение задачи: «Для нестатического поля, метода или свойства требуется ссылка на объект»

textual
Листинг программы
using System;
 
namespace neStack
{   
    class Program
    {
        static string[] mas = new string[10];
        public static void put()                                                   // Добавление элементов в массив
        {
           ..............
        }
        
        public static void get(string a)
        {
           .......................
        }
        
        public static void Main(string[] args)
        {
            put();                           
            Console.ReadKey(true);
        }
    }
}

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


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

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

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