-2
我有一個公式計算一個數字,然後我需要它將這些中的每一個的倍數存儲到一個有序列表中,儘可能多的數字達到300.我相信一個for循環不是最好的方式來做到這一點,但這是我得到的。將包含公式的循環中的每個答案添加到C#中的列表中
public List<double> axialLengthFt(double length)
{
fundamental = (1130/2)/length;
for (int i = 1; i < 15; i++)
{
double d = fundamental * i;
if (d <= 300)
modes.Add(d); //NullReferenceException here??
else
break;
}
return modes;
}
我不知道爲什麼我得到NullReferenceException,請大家幫忙!
你在哪裏聲明模式? '列表 modes = new列表();'應該解決問題。 –
jAC
作爲上面的字段,我忘了新的列表()。謝謝! –
Agentgreen