FileStream stream = new FileStream("test",FileMode.Create);
BufferedStream buff = new BufferedStream(stream, 8);
BinaryWriter writer = new BinaryWriter(buff);
writer.Write(1);
writer.Write(2);
writer.Write(3);
Console.WriteLine(buff.Length);
이 코드에서 8 바이트의 bufer 크기에 도달하면 콘텐츠가 비워집니다. 그렇다면 왜 buff.Length
이 12를 반환하고 명시 적으로 Dispose/Close
이라고 부르는 경우에만 데이터가 파일에 나타나는 이유는 무엇입니까?C# BufferedSize가 제대로 작동하지 않습니까?
여기서't'는 무엇입니까? –
버프해야합니다. – asdas