当前位置:编程学习 > C#/ASP.NET >>

在C#中,为何Console语句会对IO文件写操作有影响?

--------------------编程问答--------------------
...
fsMyFile.Write(byData, 0, byData.Length);
fsMyFile.Close();                          //<---
--------------------编程问答--------------------
引用 1 楼 gomoku 的回复:
C# code
...
fsMyFile.Write(byData, 0, byData.Length);
fsMyFile.Close();                          //<---

正如gomoku所说,你没有关闭文件流。 --------------------编程问答-------------------- using(FileStream fs = new FileStream...){

}
会确保调用dispose,关闭handle
--------------------编程问答-------------------- 确实如大家所讲的那样,只有关闭文件流就可以了。但为什么会这样呢,而且,我注释掉那两个console语句时,也没有关闭文件流,不一样可以写入数据吗?
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,