小编典典

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

all

当您需要将流重置为开始(例如MemoryStream)时,最佳做法是使用

stream.Seek(0, SeekOrigin.Begin);

或者

stream.Position = 0;

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


阅读 72

收藏
2022-06-29

共1个答案

小编典典

Position在设置绝对位置和Seek设置相对位置时使用。两者都是为了方便而提供的,因此您可以选择适合您代码的样式和可读性的一个。访问Position要求流是可搜索的,因此它们可以安全地互换。

2022-06-29