优势/劣势MemoryStream.Position或MemoryStream.Seek

本文关键字:MemoryStream Seek Position 优势 劣势 | 更新日期: 2023-09-27 18:28:48

使用的优势或劣势(或区别)是什么

memoryStream.Seek(0, SeekOrigin.Begin);

而不是

memoryStream.Position = 0

优势/劣势MemoryStream.Position或MemoryStream.Seek

Position的唯一优点是更短、更直接的表示法。

Seek(0, SeekOrigin.Begin)的优点是您还拥有SeekOrigin.CurrentSeekOrigin.End

但它们在功能上是一样的,选择你认为最可读的。

它们在内部都是相同的,并设置流的位置。请参阅MSDN Stream.Seek。CCD_ 7是绝对的,而CCD_。

无论您喜欢什么样的可读性。

Stream.Position += 50;
Stream.Seek(50, SeekOrigin.Current);

此处已回答:Stream。Seek(0,SeekOrigin.Begin)或Position=0

我同意高迪的观点。也就是说,我看不出有任何真正的理由在你的场景中使用Seek方法。