如何在C#中实现IDisposable设计模式?