ciao,
hai vari modi per farlo, ridimensionare un array di byte e poi farti una copia (Array.Copy(..)) e andare ad aggiungere i byte nuovi etc...
Altrimenti (e a me piace di piu') potresti usare un MemoryStream, e scrivere nello stream in memoria i vari byte, con un codice di questo tipo:
MemoryStream ms = new MemoryStream();
for (int i = 0; i < 100; i++)
{
byte[] bytes = Encoding.Unicode.GetBytes("ciao");
ms.Write(bytes, 0, bytes.Length);
}
ovviamente il mio è un esempio stupido,ma io starei in questa strada...
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo