Avatar ·

Korrekte Verwendung des IDisposable-Interfaces in C#: Wie man Speicherlecks vermeidet

Hallo zusammen! Ich bin ein Anfänger in C#-Entwicklung und komme mit dem IDisposable-Interface nicht klar. Ich habe die Dokumentation gelesen, aber es bleiben trotzdem Fragen. Hier ist ein Beispiel meines Codes. Ich arbeite mit Dateien und Datenbanken: ```csharp public class FileProcessor { private StreamReader _reader; private SqlConnection _connection; public void ProcessFile(string path) { _reader = new StreamReader(path); _connection = new SqlConnection("..."); // Datei lesen und in DB speichern string line; while ((line = _reader.ReadLine()) != null) { // in DB speichern } // Ich schließe _reader und _connection nicht - macht das der GC? } } ``` Ich weiß, dass StreamReader und SqlConnection I implementieren.