Skip to content
Free public beta until December 4, 2026: every course is open, no card needed. After that, the first chapter of each course stays free and full access is a one-time $39 ($19 for up to 100 founding members chosen for helpful feedback). Your progress is kept. How the beta works

IDisposable

The interface for objects that hold something you must give back, like an open file.

IDisposable declares Dispose(), which releases unmanaged or scarce resources deterministically rather than waiting for the garbage collector.

Examples

  • sealed class ReportWriter : IDisposable whose Dispose() disposes the StreamWriter it created.

Read the full section →