我试图将值放入数组中,但是当我编译代码时,它告诉我两个数组都从未分配给它们并将它们的值设置为null。有人可以看看代码并告诉我我做错了什么吗?将值赋给数组
class SinusoidalWaveform
{
double[] angleArray;
double[] resultArray;
public SinusoidalWaveform(double minAngle, double maxAngle, int size)
{
int c = 0;
for(double temp = minAngle; temp <= maxAngle; temp+=maxAngle/(size - 1d))
{
this.angleArray[c] = temp;
this.resultArray[c] = Math.Sin(temp);
c++;
}
}
}
的minAngle和maxAngle在用户给定的弧度和尺寸是我们要多久阵列是,这也是由用户指定。
这是C#或C++?他们是完全不同的语言? –
@ user1781027 - 请发布确切的错误消息,并指定您是否使用C#或C++。但我猜测这个错误只是你从未分配你的数组,例如'angleArray = new double [size]'(for C#)。 – paulsm4
@HenningMakholm我想你知道它是什么语言:) –