Tengo una matriz bidimensional en la que necesito cargar datos. Sé el ancho de los datos (22 valores) pero no sé la altura (se estiman alrededor de 4000 registros, pero variable).Cómo inicializar una matriz bidimensional cuando no se conoce el tamaño
tengo que declara como sigue:
float[,] _calibrationSet;
....
int calibrationRow = 0;
While (recordsToRead)
{
for (int i = 0; i < SensorCount; i++)
{
_calibrationSet[calibrationRow, i] = calibrationArrayView.ReadFloat();
}
calibrationRow++;
}
Esto provoca una NullReferenceException, por lo que cuando intento inicializar así:
_calibrationSet = new float[,];
Puedo obtener una "creación de la matriz debe tener tamaño de la matriz o inicializador de matriz. "
Gracias, Keith
Un poco de sobrecarga, en realidad: ArrayList() encajona los flotadores, que serán lentos y requerirán mucha memoria ... –