Для нестатического поля, метода или свойства требуется ссылка на объект - 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); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д