在C#中,为何Console语句会对IO文件写操作有影响?
--------------------编程问答--------------------...--------------------编程问答--------------------
fsMyFile.Write(byData, 0, byData.Length);
fsMyFile.Close(); //<---
正如gomoku所说,你没有关闭文件流。 --------------------编程问答-------------------- using(FileStream fs = new FileStream...){
}
会确保调用dispose,关闭handle
--------------------编程问答-------------------- 确实如大家所讲的那样,只有关闭文件流就可以了。但为什么会这样呢,而且,我注释掉那两个console语句时,也没有关闭文件流,不一样可以写入数据吗?
补充:.NET技术 , C#