Objekt zerstören in C#
In diesem Tutorial wird die Methode zum Zerstören eines Klassenobjekts in C# vorgestellt.
Zerstören Sie das Klassenobjekt, indem Sie in C# den Wert null
zuweisen
Das Klassenobjekt ist eine Referenztypvariable in einem C# -Programm. Dies bedeutet, dass es sich im Wesentlichen um einen Zeiger handelt, der einen Verweis auf den Speicherort einer Klasse enthält. Leider gibt es in C# kein Zerstören eines Objekts. Wir können ein Objekt nur in C# entsorgen, was nur möglich ist, wenn die Klasse IDisposable
implementiert. Für die Objekte anderer Klassentypen müssen wir dem Klassenobjekt einen Wert null
zuweisen. Dies bedeutet, dass das Objekt nicht auf einen Speicherort zeigt. Das Klassenobjekt verlässt den Gültigkeitsbereich, und der Garbage Collector sammelt den Garbage und gibt den Speicher frei. Das folgende Codebeispiel zeigt uns, wie wir ein Klassenobjekt zerstören können, indem wir in C# einen Wert null
zuweisen.
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;
}
}
}
Ausgabe:
Sample name
Im obigen Code haben wir das Objekt s
der Klasse Sample
mit s = null
in C# zerstört.
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