Cześć, tak się zastanawiam, jak w najlepszy sposób użyć memory stream w pętli. Czy tworzyć nową instancję z każdą iteracją, czy utworzyć jedną instancję i ją czyścić w każdej iteracji. A jeśli czyścić to jak, bo na MSDN piszą, że metoda FLUSH nie robi nic.

Mój aktualny kod wygląda tak:

 
for(int i = 0; i<x; i++)
{
    using(MemoryStream ms = new MemoryStream())
    {
        //tutaj różne operacje
    }
}

Iteracji w moim przypadku nie będzie więcej niż 30. Rozmiary memoryStream 4 - 50 KB