using (FileStream fileStream = File.OpenWrite(Opfd.FileName))
{
using (StreamWriter streamwriter = new StreamWriter(fileStream))
{
}
}
与
StreamWriter streamwriter = new StreamWriter(Opfd.FileName)
执行结果一样
问下有区别吗?
{
using (StreamWriter streamwriter = new StreamWriter(fileStream))
{
}
}
与
StreamWriter streamwriter = new StreamWriter(Opfd.FileName)
执行结果一样
问下有区别吗?
解决方案 »
- winform中的listview
- 求可以播放Word文档的flash
- 千分散尽还复来,发贴必高分.........追终为什么..................................................100
- 引用属性的变化通知
- 我有一个字符串,中间有“|”,把两个字符串分开,比如“abcd|efgh”,我用那个string的方法能得到“|”前后的两个字符串。比如分别得到“abcd” 和“efgh”
- 关于Web.config的问题
- 这段VB.NET代码如何转化为c#
- 高手帮忙忙
- aaaaaaaaaaaaaaaaa
- 请大神助:TreeView加图标
- 如何改变Gridview中某一列的所有值
- DataTable 不支持来自 XML 的架构推断
try
{
}
finally
{
streamwriter.Dispose();
}
{
...//执行语句
}//在这里会把A所占有的资源全部释放,但是A不会被Dispose
不会吧,用using不就是为了Dispose A吗
我经常犯的一些错误 using (FileStream fileStream = File.OpenWrite(Opfd.FileName))
{
using (StreamWriter streamwriter = new StreamWriter(fileStream))
{
streamwriter.Close();
} fileStream.Close();
}
{
...
}这样会帮你关闭文件,也比较简洁,不过不好控制文件打开方式,
好吧我错了
原来是以为using会把A占用的数据库连接、文件流等资源释放,自己不会Dispose刚才试验了一下 A肯定会被Dispose的