Stream.Seek(0,SeekOrigin.Begin)或者Position = 0

当你需要将stream重置为开始(例如MemoryStream )时,最好使用它

 stream.Seek(0, SeekOrigin.Begin); 

要么

 stream.Position = 0; 

我已经看到两个工作正常,但想知道是否比另一个更正确?

设置绝对位置时使用位置,设置相对位置时寻求。 两者都提供了方便,所以你可以select一个适合你的代码的风格和可读性。 访问位置要求stream可被查找,因此它们可以安全地互换。