Передача размера массива в класс - C#

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

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

Добрый день. Есть проблема. Хочу из класса Program передавать значение размера массива. Как это сделать? Если задать статический размер - код работает. Вот класс:
 class MyArray
    {
        private
            int lenght;
            int[] inputBuffer = new int [lenght]; // Как сюда передать значение из Programm?
 
        public MyArray(int len)
        {
            lenght = len;
            //int[] inputBuffer = new int [lenght];
        }
 
       public void FillingArray()
        {
            for (int i = 0; i < inputBuffer.Length; i++)
                inputBuffer[i] = Convert.ToInt32(Console.ReadLine());
        }
Соответственно вызываю три метода в основной программе.
 class Program
    {
        static void Main(string[] args)
        {
              Console.ForegroundColor = ConsoleColor.Cyan;
           
   MyArray Arr = new MyArray(Convert.ToInt32(Console.ReadLine()));
 
            Arr.FillingArray();
            Arr.ShowCurrentArray();
            Arr.GetIntegers();

            Console.ReadKey();
        }
    }

Решение задачи: «Передача размера массива в класс»

textual
Листинг программы
class MyArray
{
        int lenght;
        int[] inputBuffer;
 
        public MyArray(int len)
        {
            lenght = len;
            inputBuffer = new int [lenght];
        }
}

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


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

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

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