Quando è necessario ripristinare un flusso di inizio (ad esempio MemoryStream
) è buona norma utilizzareStream.Seek (0, SeekOrigin.Begin) o posizione = 0
stream.Seek(0, SeekOrigin.Begin);
o
stream.Position = 0;
Ho visto entrambi funzionano bene, ma mi chiedevo se uno era più corretto dell'altro?
Se è necessario restituire il contenuto del flusso di memoria, ToArray funziona indipendentemente dalla posizione –
Risposta: La più leggibile. – jgauffin
Personalmente preferisco 'stream.Position = 0;' ma devo essere d'accordo con @jgauffin, basta scegliere la più leggibile, entrambe le soluzioni funzionano bene. – lenniep