IDisposable and Memory Management

Intermediate Updated March 21, 2025

🧼 IDisposable and Memory Management

🔸 using Statement for Cleanup

using (StreamReader reader = new StreamReader("file.txt"))
{
    string content = reader.ReadToEnd();
}

🔸 Implementing IDisposable

class ResourceHolder : IDisposable
{
    public void Dispose()
    {
        // Release unmanaged resources
        Console.WriteLine("Resources cleaned up.");
    }
}