c#中的using(){ }代码块是什么意思?

 我来答
百度网友eab4a8d
推荐于2016-09-14 · TA获得超过1824个赞
知道小有建树答主
回答量:549
采纳率:0%
帮助的人:402万
展开全部
try {
资源
}
catch
{
}
就是比如你打开数据库或者访问文件等时候需要打开资源,这个时候你要用using包括资源声明那么clr会为你自动生成try语句防止内存无法收回。
w122281069
2009-03-17
知道答主
回答量:9
采纳率:0%
帮助的人:0
展开全部
小括号里new 的对像,在大括号里的代码执行完毕后一定释放,比如你用(Form f=new Form())
{
f.show()
}
一闪而过,或闪都不闪就过了,原因就是执行完大括号里的f.show()后f释放了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
red_guitar
2009-03-16 · TA获得超过551个赞
知道小有建树答主
回答量:805
采纳率:0%
帮助的人:523万
展开全部
在using里的变量只在using里有效................会自动释放
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liujw1220
2009-03-17 · TA获得超过282个赞
知道小有建树答主
回答量:299
采纳率:0%
帮助的人:103万
展开全部
使用()里面的东西

来做{}里面的事

就好像
你必须要在()里放几块钱
才能在 { } 里买到东西一样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
定复2d
2009-03-16 · TA获得超过3196个赞
知道大有可为答主
回答量:2052
采纳率:0%
帮助的人:1929万
展开全部
http://msdn.microsoft.com/zh-cn/library/yh598w02.aspx

using 语句(C# 参考)

提供能确保正确使用 IDisposable 对象的方便语法。

using (System.IO.StreamReader sr = new System.IO.StreamReader(@"C:\Users\Public\Documents\test.txt"))
{
string s = null;
while((s = sr.ReadLine()) != null)
{
Console.WriteLine(s);
}
}

其实就是多加了try块和finally块上去
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式