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 immediatelyusing (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.