c#中的using(){ }代码块是什么意思?
展开全部
小括号里new 的对像,在大括号里的代码执行完毕后一定释放,比如你用(Form f=new Form())
{
f.show()
}
一闪而过,或闪都不闪就过了,原因就是执行完大括号里的f.show()后f释放了
{
f.show()
}
一闪而过,或闪都不闪就过了,原因就是执行完大括号里的f.show()后f释放了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在using里的变量只在using里有效................会自动释放
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用()里面的东西
来做{}里面的事
就好像
你必须要在()里放几块钱
才能在 { } 里买到东西一样
来做{}里面的事
就好像
你必须要在()里放几块钱
才能在 { } 里买到东西一样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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块上去
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块上去
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询