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

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

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

Всем доброго времени суток. Подскажите, пожалуйста, как исправить ошибку? Пробовал выносить методы get и put в отдельный класс, после чего объявлял его в main-е ( Не уверен, называется ли это (myClass e = new myClass()) - объявлением), но тогда в классе не было видно массива.
Листинг программы
  1. using System;
  2. namespace neStack
  3. {
  4. class Program
  5. {
  6. string[] mas = new string[10];
  7. public void put() // Добавление элементов в массив
  8. {
  9. Console.Write("Кол-во добавляемых элементов: ");
  10. int q = int.Parse(Console.ReadLine());
  11. for ( int i = 0; i < q; i++)
  12. {
  13. Console.WriteLine("Введите элемент для добавления в очередь: ");
  14. mas[i] = Console.ReadLine();
  15. }
  16. }
  17. public void get(string a)
  18. {
  19. for ( int i = 0; i < mas.Length; i++)
  20. {
  21. Console.WriteLine(mas[i]);
  22. if ( mas[i] == a) {break;}
  23. }
  24. Console.ReadKey(true);
  25. }
  26. public static void Main(string[] args)
  27. {
  28. put(); // Для нестатического поля, метода или свойства "neStack.Program.put()" требуется ссылка на объект
  29. Console.ReadKey(true);
  30. }
  31. }
  32. }

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

textual
Листинг программы
  1. using System;
  2.  
  3. namespace neStack
  4. {  
  5.     class Program
  6.     {
  7.         static string[] mas = new string[10];
  8.         public static void put()                                                   // Добавление элементов в массив
  9.         {
  10.            ..............
  11.         }
  12.        
  13.         public static void get(string a)
  14.         {
  15.            .......................
  16.         }
  17.        
  18.         public static void Main(string[] args)
  19.         {
  20.             put();                          
  21.             Console.ReadKey(true);
  22.         }
  23.     }
  24. }

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


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

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

9   голосов , оценка 3.667 из 5

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

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

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