-2

私は数値を計算する数式を持っています。次に、これらのそれぞれの倍数を取り、それらを順序付きリストに格納する必要があります。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 が発生する理由がわかりません。助けてください!

4

1 に答える 1

5

変数モードを宣言することはありません。

List<double> modes = new List<double>();
于 2013-01-23T20:35:09.170 に答える