Я получаю «Невозможно применить индексирование с помощью [] к выражению типа« Массив »» для приведенного ниже кода. Цель - создать шаблон калькулятора и затем вызвать эти методы для выполнения различных операций.
Ошибки появляются в местах, помеченных // ЗДЕСЬ. Пожалуйста, помогите. Я новичок, когда дело доходит до кодирования на c #, поэтому вся помощь приветствуется, и мне бы хотелось, чтобы кто-то мог объяснить мне и эту проблему. Спасибо
private static Array NumberFeedLengthDecider()
{
Console.WriteLine("Please enter how many numbers that you would like to add.");
int i = Convert.ToInt32(Console.ReadLine());
int[] numbers = new int[i];
return numbers;
}
private static int NumberFeed(Array numbers)
{
Console.WriteLine("Please enter the numbers one by one, each followed by the 'Enter' key.");
int i = numbers.Length;
for (int counter = 0; counter < i; counter++)
{
int temp = Convert.ToInt32(Console.ReadLine());
numbers[counter] = temp; //HERE
}
return i;
}
private static void NumberDisplay(Array numbers)
{
Console.WriteLine("The numbers you have entered are: ");
int i = (numbers.Length);
for (int x = 0; x < i; x++)
{
Console.WriteLine(numbers[x]); //HERE
}
}
По сути, я хочу создать метод для определения количества чисел, над которыми нужно выполнить операции, который является первым (numberFeedLengthDecider), затем другим методом для подачи чисел в этот массив (NumberFeed), а затем другим метод для отображения этой группы чисел (NumberDisplay). но по какой-то причине я не могу заставить его работать