Метод класса недоступен, а обходной вариант через функцию возвращает null массиву correlation в вызывающей форме.
Класс создаю в Program.cs, а после в форме 1 создаю глобально экземпляры, которые успешно передают/принимают значения (.
public class __Correlation
{
public double[] Get_array { get; set; }
}
К сути: В другой форме нужно получить значения конкретного экземпляра, поэтому обращаюсь к нему. Если обращаюсь к данным таким образом, то компилятор ругается "Form1.k_X недоступен из за уровня защиты".
public void Form2_Load(object sender, EventArgs e)
{
Form1 f = new Form1();
double[] correlation = f.k_X.Get_array; //вызов метода класса
...
}
Сделал функцию в форме 1, которая принимает значения экземпляра, а потом уже возвращает их вызывающей форме и в итоге получаю null.
public double[] correlation_X()//функция которая якобы обходной вариант
{
double[] array = k_X.Get_array;
return array;
}
Куда копать? Может быть это из-за того, что экземпляры объявлены в одной форме, а используются в другой?