小弟近期在学习C#视窗程式设计,最近读到有关Binarywriter/Reader类别的撰写
其中有个范例程式码是写出一个能够秀出图片并且复制的小程式
其中有段程式码如下
long size = br.BaseStream.Length; // 资料串流的长度
bufferData = new byte[size]; // 建立字节阵列
bufferData = br.ReadBytes((int)size); // 将读取到的资料串流指向bufferData阵列
.
.
.
FileStream fout = new FileStream(DestFile, FileMode.Create); // 建立档案串流
BinaryWriter bw = new BinaryWriter(fout); // 建立二进制串流写入器
bw.Write(bufferData); // 将bufferData阵列内容写入资料串流
bw.Flush(); // 清空缓冲区
bw.Close(); // 关闭资料串流
fout.Close(); // 关闭档案串流
发现红字的部分即使删除,程式还是可以正常执行
想请问一下是为什么呢?
另外如果程式执行后,缓冲区的状态又是如何的呢?
请帮忙解惑一下
感恩~