public override void Leer(StreamReader lector) { string[] filas; string[] elemsFila; int f = 0; cantColumnas = -1; filas = MA.LeerMatriz(lector); cantFilas = filas.Length; Filas = new ParamVector[cantFilas]; foreach (string fila in filas) { ParamVector vector = new ParamVector(); vector.Definicion = Definicion; elemsFila = MA.ObtenerElementosDeLaFila(fila); if (cantColumnas == -1) { cantColumnas = elemsFila.Length; } else if (elemsFila.Length != cantColumnas) { throw new Exception(Mensajes.MatrizTieneFilaEnDeDistintaLongitud(Definicion.Nombre, f)); } VerificarTiposCorrectos(f, elemsFila); vector.EstablecerValor(elemsFila); Filas[f] = vector; f++; } }