首页 > 其他 > 详细

using关键字的用法

时间:2016-05-09 13:59:30      阅读:108      评论:0      收藏:0      [点我收藏+]

1.using 关键字可以用来导命名空间,与java中的import类似.

2.using关键字可以用来释放资源,并且被释放的资源代码是非托管代码.

既然可以释放非托管代码,那么什么是非托管代码?

我是这样理解的,

首先,必须满足IDisposable 条件()

什么是IDisposeable ?

dispose 也有关闭,他之所以能够完成关闭的功能,原因是因为它里边有一个this.close()方法

微软是这么定义dispose的....

protected override void Dispose (bool disposing)

{

if(disposing)

{

  this._userConnectionOptions=null;

  this._poolGroup=null;

  this.Close();

}

this.DisposeMe(disposing);

this.Dispose(disposing);

 

}

 

close()和dispose()区别?

解析:close()只是关闭连接,但是通道没有销毁,dispose()不仅把连接给关闭了,而且把通道也给销毁了。

using关键字的用法

原文:http://www.cnblogs.com/myhome-1/p/5473517.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!