IDispose是清理该对象的一个接口,该接口只有一个方法Dispose,继承该接口主要用于using语句, 比如: class A:IDispose { public override void Dispose() { ...... } ...... } using(A a = new A()) { ...... } using结束时会自动释放对象a,也就是自动调用A的Dispose方法, 所以A必须继承IDispose才能使用using语句,using结束时,会做如下动作: IDispose d = a as IDispose; d.Dispose();
C#之 using
最新推荐文章于 2023-10-24 07:59:15 发布