Distruggi oggetto in C#
Questo tutorial introdurrà il metodo per distruggere un oggetto classe in C#.
Distruggi l’oggetto della classe assegnando il valore null
in C#
L’oggetto classe è una variabile del tipo di riferimento in un programma C#. Significa che è essenzialmente un puntatore che contiene un riferimento alla posizione di memoria di una classe. Sfortunatamente, non è possibile distruggere un oggetto in C#. Possiamo solo disporre di un oggetto in C#, il che è possibile solo se la classe implementa IDisposable
. Per gli oggetti di qualsiasi altro tipo di classe, dobbiamo assegnare un valore null
all’oggetto di classe. Significa che l’oggetto non punta a nessuna posizione di memoria. L’oggetto classe esce dall’ambito e il Garbage Collector raccoglie i rifiuti e rilascia la memoria. Il seguente esempio di codice ci mostra come distruggere un oggetto classe assegnando un valore null
in 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;
}
}
}
Produzione:
Sample name
Nel codice precedente, abbiamo distrutto l’oggetto s
della classe Sample
con s = null
in 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