使用的优势或劣势(或差异)是什么?
memoryStream.Seek(0, SeekOrigin.Begin);
而不是
memoryStream.Position = 0
发布于 2012-03-24 20:28:29
Position的唯一优点是更短、更直接的表示法。
Seek(0, SeekOrigin.Begin)的优点是您还可以使用SeekOrigin.Current和SeekOrigin.End。
但它们在功能上是相同的,选择你认为最具可读性的内容。
发布于 2012-03-24 20:31:20
它们在内部都是相同的,并且设置流的位置。参见MSDN Stream.Seek。Position是绝对的,而Seek提供相对/偏移位置。
任何你喜欢的可读性。
Stream.Position += 50;
Stream.Seek(50, SeekOrigin.Current);发布于 2012-03-24 20:35:44
已经在这里回答了:Stream.Seek(0, SeekOrigin.Begin) or Position = 0
我同意戈迪的观点。也就是说,我看不出有任何真正的理由在你的场景中使用方法Seek。
https://stackoverflow.com/questions/9851698
复制相似问题