Destruir objeto en C#
Este tutorial presentará el método para destruir un objeto de clase en C#.
Destruya el objeto de clase asignando un valor null
en C#
El objeto de clase es una variable de tipo de referencia en un programa de C#. Significa que es esencialmente un puntero que tiene una referencia a la ubicación de la memoria de una clase. Desafortunadamente, no existe tal cosa como destruir un objeto en C#. Solo podemos deshacernos de un objeto en C#, lo cual solo es posible si la clase implementa IDisposable
. Para los objetos de cualquier otro tipo de clase, tenemos que asignar un valor null
al objeto de la clase. Significa que el objeto no apunta a ninguna ubicación de la memoria. El objeto de clase sale del alcance y el recolector de basura recoge la basura y desasigna la memoria. El siguiente ejemplo de código nos muestra cómo podemos destruir un objeto de clase asignando un valor null
en C#.
using System;
namespace destroy_object {
class Sample {
public string Name { set; get; }
}
class Program {
static void Main(string[] args) {
Sample s = new Sample();
s.Name = "Sample name";
Console.WriteLine(s.Name);
s = null;
}
}
}
Producción :
Sample name
En el código anterior, destruimos el objeto s
de la clase Sample
con s = null
en C#.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn