csharp / beginner
Snippet
Sichere Bereiche zur Ressourcenverwaltung
Die Verwaltung externer Ressourcen wie Dateien oder Datenbankverbindungen erfordert eine sorgfältige Bereinigung. Die 'using'-Anweisung stellt sicher, dass Objekte, die IDisposable implementieren, geschlossen und freigegeben werden, sobald der Block endet.
snippet.cs
csharp
1
2
3
4
5
6
7
8
9
10
using System.IO;public class DataSaver {public void WriteLog(string message) {// The using block ensures the file is closed automaticallyusing (var writer = new StreamWriter("log.txt", true)) {writer.WriteLine(message);}}}
Erklärung
1
using (var writer = ...)
Initialisiert eine Ressource, die am Ende der geschweiften Klammern automatisch freigegeben wird.
2
writer.WriteLine(message)
Schreibt den bereitgestellten Text in den Dateistream.