Я пытаюсь передать массив двойников в mehtod в другом классе, который будет выполнять некоторые вычисления и возвращать еще один массив двойников.Ошибка при вызове метода из другого класса при отправке массива удвоений
Вот как я сейчас его вычисляю.
private void btnCalcLGM_Click(object sender, EventArgs e)
{
public double[] myInputArray = {455.0,400.0,300.0,200.0,100.0};
LogisticGrowthDCA prodArray = new LogisticGrowthDCA (myInputArray);
}
И вот класс и метод, которые я пытаюсь назвать.
public class LogisticGrowthDCA
{
private double defaultK = 500000;
private double defaultA = 50;
private double defaultN = .5;
public double[] myArray;
public LogisticGrowthDCA(double[] myInputArray)
{
for (int i = 0; i< myInputArray.Length; i++)
{
myArray[i] = myInputArray[i]; //do some calculation
return myArray;
}
}
}
Это говорит, что я получаю сообщение об ошибке, как: «Поле инициализатор не может ссылаться на нестатическое поле, метод или свойство 'DataAccessProject.Form1.myInputArray»
Как вернуть массив из моего метода и почему я не могу передать массив в метод?
Доступ, указанный в событии нажатия кнопки ... public double [] ... Выглядит подозрительно. Попробуйте удалить это –
Спасибо, я переместил его за пределы события нажатия кнопки. –