Передача размера массива в класс - 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];
}
}