Cuando es necesario restablecer una corriente de inicio (por ejemplo MemoryStream
) es lo mejor práctica utilizarStream.Seek (0, SeekOrigin.Begin) o Posición = 0
stream.Seek(0, SeekOrigin.Begin);
o
stream.Position = 0;
He visto que ambos funcionan bien, pero me pregunto si uno era más correcto que el otro.
Si va a devolver el contenido de la secuencia de la memoria, ToArray funciona independientemente de la posición –
Respuesta: La que es más legible. – jgauffin
Personalmente prefiero 'stream.Position = 0;' pero tengo que estar de acuerdo con @jgauffin, simplemente elija la más legible, ambas soluciones funcionan bien. – lenniep