Visual CSharp .NET - Redimension de matrices

 
Vista:

Redimension de matrices

Publicado por ifer (43 intervenciones) el 20/04/2005 15:48:52
hola, tengo lo siguiente;
float[ ] myArray = null;
for (...){
.....
myArray = new float[ n ];
....
myArray = null;
}
Esto funciona sin problemas, uso una matriz de tipo float por no usar
un arraylist, pues es un bucle critico que debe ser rapido. la variable
n varia segun un proceso previo y el ciclo es grandisimo.

PREGUNTA: En el bucle se crea una instancia de una matriz y luego
de usarla se apunta a null con la esperanza de que libere memoria,
esta idea es correcta ? lograra el recolector de basura liberar la memoria
teniendo en cuenta que el bucle es rapido y de larga duracion?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Redimension de matrices

Publicado por Edgar (82 intervenciones) el 20/04/2005 16:51:38
Hola

Creo q es un poco dificil de responder a tu pregunta... al asignarle a la variable el valor NULL estas indicando que es un espacio de memoria q ya no usarás, pero es politica del Garbage Collector cuando limpia la memoria.. esto se ejecuta sin importar q parte del codigo se está ejecutando, y sin importar si el proceso es lento o rápido

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar