Czy muszę robić StreamWriter.flush ()?
Załóżmy, że ten kod C #:
using (MemoryStream stream = new MemoryStream())
{
StreamWriter normalWriter = new StreamWriter(stream);
BinaryWriter binaryWriter = new BinaryWriter(stream);
foreach(...)
{
binaryWriter.Write(number);
normalWriter.WriteLine(name); //<~~ easier to reader afterward.
}
return MemoryStream.ToArray();
}
Moje pytania to:
Czy muszę używać flush wewnątrz pętli, aby zachować porządek?WracaMemoryStream.ToArray()
prawny? Używamusing
-blokuj jako konwencję, obawiam się, że wszystko zepsuje.