using 的问题
if (!fi1.Exists)
{
//创建写入文本文件的流.
using (StreamWriter sw = fi1.CreateText())
{
sw.WriteLine("欢迎阅读");
sw.WriteLine("ASP.NET");
sw.WriteLine("开发答疑300问");
}
}
这里的using 是干什么的。 什么意思啊?
if (!fi1.Exists)
{
//创建写入文本文件的流.
using (StreamWriter sw = fi1.CreateText())
{
sw.WriteLine("欢迎阅读");
sw.WriteLine("ASP.NET");
sw.WriteLine("开发答疑300问");
}
}
这里的using 是干什么的。 什么意思啊?
using 在代码中表示使用由某个类生成的对象。
虽然可以直接把using去掉,但是sw对象将贯穿整个if语句都有效,
using 可以把要使用的对象的生存期限制在using的花括号内。另外,这样的分层结构看起来要好些,利于看懂代码