c#什么时候有必要用using(代码段)?
我说的不是一个cs文件开头的那个usingSystem;等等之类而是using(代码段){代码段...}这种...
我说的不是一个cs文件开头的那个using System;等等之类
而是using(代码段)
{
代码段...
}
这种 展开
而是using(代码段)
{
代码段...
}
这种 展开
8个回答
展开全部
定义一个对象生命范围,在范围结束时处理对象。(不过该对象必须实现了IDisposable接口)。其功能和try ,catch,Finally完全相同。
比如:
using (SqlConnection cn = new SqlConnection(SqlConnectionString)){......}//数据库连接
using (SqlDataReader dr = db.GetDataReader(sql)){......}//DataReader
在结束大括号处会关闭并释放这个对象
比如:
using (SqlConnection cn = new SqlConnection(SqlConnectionString)){......}//数据库连接
using (SqlDataReader dr = db.GetDataReader(sql)){......}//DataReader
在结束大括号处会关闭并释放这个对象
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我给你举例看看
这个很好用
using (StreamReader sr=new .....)
{}
比如这个,相当于
StreamReader sr=null;
try
{
sr=new ...;
}
finally
{
sr.Dispose();
}
会自动释放资源,而且不用涉及终结器,非常好用
代码页简洁
这个很好用
using (StreamReader sr=new .....)
{}
比如这个,相当于
StreamReader sr=null;
try
{
sr=new ...;
}
finally
{
sr.Dispose();
}
会自动释放资源,而且不用涉及终结器,非常好用
代码页简洁
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看个人习惯,没有说必须要用using,可以用try,只是代码要长一些,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
using 实际有多种用法, 每种有其固定的意义
具体的使用方法,我PM你,链接不让发,真是过分啊
具体的使用方法,我PM你,链接不让发,真是过分啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询