将包含公式的循环中的每个答案添加到C#中的列表

时间:2013-01-23 20:31:13

标签: c# list loops nullreferenceexception

我有一个计算数字的公式,然后我需要它来取每个的倍数并将它们存储到一个有序列表中,尽可能多的数字达到300.我有信心for循环是不是最好的方法,但这是我得到的。

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,请帮忙!

1 个答案:

答案 0 :(得分:5)

您永远不会声明变量模式。

List<double> modes = new List<double>();