Предположим, что этот код С#:
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();
}
Мои вопросы:
- Нужно ли использовать флеш внутри цикл для сохранения порядка?
- Возвращает
MemoryStream.ToArray()
legal? Я используюusing
-block как соглашение, я боюсь, что это испортит ситуацию.