IDisposable là 1 interface nó chứa một phương thức duy nhất Dispose() để giải phóng các tài nguyên không được quản lý như tệp luồng, kết nối cơ sở dữ liệu. Phương thức này được triển khai rõ ràng trong mã khi chúng ta cần dọn dẹp một đối tượng dùng một lần và giải phóng các tài nguyên không được quản lý mà đối tượng dùng một lần này nắm giữ. Để sử dụng bạn thường kế thừa nó như thế này
//import thư viện
namespace Client
{
public class MyClass: IDisposable
{
public void Dispose()
{
# code đoạn code cần giải phóng ở đây ví dụ như ngắt kết nối cơ sở dữ liệu
}
}
}