public class MyClass : IDisposable
{
public void Dispose()
{
// cleanup here
}
}
然后你可以做这样的事情
MyClass todispose = new MyClass();
todispose.Dispose(); // instance is disposed right here
或
using (MyClass instance = new MyClass())
{
}
// instance will be disposed right here as it goes out of scope