Quando você precisa redefinir um fluxo para o início (por exemplo MemoryStream
), é uma prática recomendada usar
stream.Seek(0, SeekOrigin.Begin);
ou
stream.Position = 0;
Eu vi os dois funcionar bem, mas me perguntei se um estava mais correto que o outro?
stream.Position = 0;
mas tenho que concordar com @jgauffin, basta escolher o mais legível, ambas as soluções funcionam bem.