Aus dem Kurs: C# – Tipps und Tricks

Erhalten Sie Zugriff auf diesen Kurs – mit einer kostenlosen Probeversion

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 24.700 Kurse von Branchenfachleuten.

Using-Block und IDisposable verstehen

Using-Block und IDisposable verstehen

Aus dem Kurs: C# – Tipps und Tricks

Using-Block und IDisposable verstehen

Using-Blöcke und die IDisposable-Schnittstellen sind wichtig, wenn es darum geht, externe Ressourcen, wie Dateien, Datenbanken usw. zu kontrollieren und zeitnah wieder freizugeben. Schauen wir uns einmal an, was passiert, wenn dies nicht geschieht. Und um das zu zeigen, habe ich hier ein kleines Demo, das Demo liest aus einer Datei, und zwar zunächst einmal ohne Using-Block und später mit Using-Block. Und der Code ist relativ identisch und macht das Gleiche. Das wird in Stream aufgemacht und der Inhalt ausgelesen, und na ja, das war es dann eigentlich schon. Und der unterschied ist allerdings dann der, dass ich im ersten Beispiel, na ja, eben entsprechend keinen Using-Block verwende. Das heißt, wenn ich den Code laufen lasse, dann werde ich hier an dieser Anweisung, in dem Fall möchte ich Datei löschen, ein Problem bekommen, weil ich öffne die Datei, und schließe sie hier nirgends an der Stelle. Das heißt, die Ressource wird nicht freigegeben. Wenn ich das laufen lasse, mache ich hier…

Inhalt