登陆 | 免费注册(只需一分钟) | 会员中心

聚宝网   购物专题 基金专题 性专题 饮食专题 教育专题 生活大参考 园林资讯 园艺库 健康专题
  论文专题 家庭养花 园林景观 盆景奇石 激情图库 农业资料库 园林古建 英文站 花卉栽培

聚宝网免费为您提供 最新IT资讯

 

首页 > FAQ > asp.net
这个语句是什么意思意
时间:2007-06-18  www.jubao163.com  来源: 不详

所属分类:.NET技术 ASP.NET
----------------------------------------------------------------------

在petshop4中有个这样的语句,不知道是什么意思
using(.......)
{
   ...............
}

using 不是只有引入名名空间和隐藏父类的成员或方法的吗?

这个又是什么意思

----------------------------------------------------------------------

using有两个用法,一个是关键字,一个是语句:

using 关键字有两个主要用途:

作为指令,用于为命名空间创建别名或导入其他命名空间中定义的类型。请参见 using 指令。

作为语句,用于定义一个范围,在此范围的末尾将释放对象。请参见 using 语句。


--------------------------------------------------------

所以:
using(.......)
{
   ...............
}
的意思是当程序执行到using的范围以外的时候括号中定义的对象将被调用它的Dispose()方法以释放它的资源.

--------------------------------------------------------

非常感回答,
结贴

--------------------------------------------------------

这个是个好东西啊,呵呵

但是.net中不是说资自动回收的吗,还用这个搞么子?

--------------------------------------------------------

说资自动回收指的是托管的资源,对于用到了非托管的资源的时候还是要手动的释放的,比如对数据库的连接要及时关闭或像Font,Bursh,Pen等这些也用到了非托管的资源,用了这些对象后一定要用Dispose()方法及时的释放,
一般的原则是这样的,对所有的有Dispose()方法的对象,都要调用Dispose()这个方法.
一般从IDisposeable这个接口继承的类都要调用这个方法.



推荐文章
联盟网站

浙ICP备 :07003766号 Copyright © 2001-2007 JUBAO163,All rights reserved.