我有一个二维数组需要加载数据。我知道数据的宽度(22个值),但是我不知道高度(大约估计为4000个记录,但是可变)。
我已经声明如下:
float[,] _calibrationSet;
....
int calibrationRow = 0;
While (recordsToRead)
{
for (int i = 0; i < SensorCount; i++)
{
_calibrationSet[calibrationRow, i] = calibrationArrayView.ReadFloat();
}
calibrationRow++;
}
这会导致NullReferenceException异常,因此当我尝试像这样初始化它时:
_calibrationSet = new float[,];
我收到一个"数组创建必须具有数组大小或数组初始化程序"的错误信息。
谢谢, Keith