Wie wollen Sie initialisieren ein 2-dimensionales array, wenn Sie nicht wissen, die Größe

Ich habe ein zweidimensionales array, das ich brauche, um die Daten geladen werden sollen. Ich weiß, die Breite der Daten (22 Werte), aber ich weiß nicht, die Höhe (geschätzt rund 4000 Datensätze, aber variable).

Habe ich es wie folgt deklariert:

float[,] _calibrationSet;
    ....
int calibrationRow = 0;
While (recordsToRead)
{
  for (int i = 0; i < SensorCount; i++)
   {
     _calibrationSet[calibrationRow, i] = calibrationArrayView.ReadFloat();
   }
   calibrationRow++;
}

Dies bewirkt, dass eine NullReferenceException-Ausnahme, also wenn ich versuche zu initialisieren, wie diese:

_calibrationSet = new float[,];

Bekomme ich ein "Array-Erstellung muss die array-Größe oder-array-Initialisierer."

Danke,
Keith

Schreibe einen Kommentar