Muss ich StreamWriter.flush () ausführen?
Angenommen, dieser C # -Code:
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();
}
Meine Fragen sind:
Muss ich Flush in der Schleife verwenden, um die Ordnung aufrechtzuerhalten?Kommt zurückMemoryStream.ToArray()
legal? Ich benutze dieusing
-Block als Konvention, ich fürchte, es wird die Dinge durcheinander bringen.