大家都知道在清理非托管资源时使用using关键字。
如果类实现了IDisposable
,那么我们可以将using
关键字与该类的对象一起使用。但是,如果我想将using
关键字与我自己的类的对象一起使用,那么我该如何使用它。
如果我必须IDisposable
在我自己的类中实现,那么我还必须在我的类中为其Dispose()
方法编写代码。using
那么当我在方法中编写自己的代码时,在这里使用关键字就没有意义了Dispose()
。那么我如何在用户定义的类型(如类和结构)中使用 using。
请用一些例子来解释。