Foros del Web » Programación para mayores de 30 ;) » Programación General »

Funcion para borrar pantalla y borrar instancias en la memoria en C#

Estas en el tema de Funcion para borrar pantalla y borrar instancias en la memoria en C# en el foro de Programación General en Foros del Web. Saludos, quisiera saber si alguien sabe que funcion utilizar para limpiar la pantalla en modo consola y si saben cual es el sustituto del operador ...
  #1 (permalink)  
Antiguo 27/06/2006, 08:16
 
Fecha de Ingreso: octubre-2005
Mensajes: 10
Antigüedad: 18 años, 6 meses
Puntos: 0
Funcion para borrar pantalla y borrar instancias en la memoria en C#

Saludos, quisiera saber si alguien sabe que funcion utilizar para limpiar la pantalla en modo consola y si saben cual es el sustituto del operador "delete" de c++ en C#
  #2 (permalink)  
Antiguo 27/06/2006, 12:15
 
Fecha de Ingreso: abril-2006
Ubicación: Acapulco Gro. México
Mensajes: 483
Antigüedad: 18 años
Puntos: 2
Lo de borrar pantalla lo desconosco, en la ultima vercion al parecer an incluido un mayor numero de funciones en la clase Console para el manejo de esta.

En cuanto al delete, en realidad no lo hay, recuerda que en .NET se usa recolector de basura, es este el que se encarga de eliminar los objetos no utilizados, es decir no tienes que hacer delete obj, ni nada por el estilo.

hay una funcion llamada Dispose que implementan todos los objetos, pero esta no hace la funcion de delete, se usa para liberar recursos, ya sea que este usando objetos com, (ActiveX, u otro tipode recursoso nativos).

por ejemplo si en el evento click de un form tu ejecutas el this,Dispose, el formulario se cerrara, y todos los controles en el contenidos, pero los objetos aunque ya no se vean aun seguiran en memoria asta que el recolector considere recolectarlos.

tambien esta el destructor de objetos pero funciona muy similar a este.

Hay otra opcion, de la cual no tengo mucha informacion, que es la de crear objetos en la pila en lugar de crearlos en el monton.
al menos esa es la intencion, se supone que al salir de rango el objeto se destruira sin esperar a que el recolector lo haga.

esto se ase usando:

using(Clase obj = new Clase())
{
//aqui usas tu objeto
this->Dispose()//no es toy del todo seguro se tienen que usar Dispose.
}
//en este punto tu objeto ya no existira.

probablemente nieste metodo puede eliminar totalmente un objeto .NET de la memoria tal ves al igual que dispose estos objetos solo son marcados para su destruccion.
solo que este metodo asegura una rapida liberacion de recursos nativos ademas de segura.

para implentar este metodo tu clase tienen que implementar la Interfas IDisposable.
Saludos.
  #3 (permalink)  
Antiguo 01/08/2010, 09:38
 
Fecha de Ingreso: agosto-2010
Mensajes: 1
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Funcion para borrar pantalla y borrar instancias en la memoria en C#

para borrar la pantalla se usa
system("cls");
de la libreria stdlib.h (el clrscr() funciona solo en algunos compiladores)
y el equivalente a delete es free(puntero)
con puntero siendo el puntero a lo que quieras borrar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 04:49.