当您需要将流重置为开始(例如MemoryStream
)时,最好使用
stream.Seek(0, SeekOrigin.Begin);
要么
stream.Position = 0;
我看过两者都工作正常,但想知道一个是否比另一个更正确?
1
如果要返回内存流的内容,则ToArray不管位置如何都可以工作
—
James Kyburz 2011年
答:最易读的一种。
—
jgauffin
我个人更喜欢,
—
lenniep 2011年
stream.Position = 0;
但我必须同意@jgauffin,只需选择可读性最强的两种解决方案即可。