`
longerdewo
  • 浏览: 29974 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

C#之 using

    博客分类:
  • C#
 
阅读更多
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();
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics