0 Tage Serie
csharp / beginner
Snippet

Lebenszyklus der Using-Anweisung

Die 'using'-Anweisung ist eine bewährte Methode zur Speicherverwaltung für Objekte, die IDisposable implementieren, und stellt sicher, dass Ressourcen wie Dateien oder Streams automatisch geschlossen werden.

snippet.cs
csharp
1
2
3
4
5
6
7
8
9
10
11
using System.IO;
public class FileManager {
public void WriteTemporaryData() {
// The using block ensures the object is cleaned up immediately
using (var writer = new StringWriter()) {
writer.WriteLine("Hello World");
System.Console.WriteLine(writer.ToString());
}
}
}
Erklärung
1
using (var writer = new StringWriter())
Initialisiert eine verwerfbare Ressource, die am Ende des Blocks bereinigt wird.
2
}
An dieser schließenden Klammer wird automatisch die Dispose()-Methode des Objekts aufgerufen, um Speicher freizugeben.