我有一个二维数组,我需要将数据加载到其中。我知道数据的宽度(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[,];
我得到一个“数组创建必须具有数组大小或数组初始值设定项”。
谢谢你,基思