【发布时间】:2014-07-15 16:34:01
【问题描述】:
我必须读取 C# 流的一些字节,然后将流传递给库方法,该方法应该读取其余部分。不幸的是,这个方法调用了一个stream.Seek(0, SeekOrigin.Begin)。因此,它将读取它无法理解的第一个字节。
我可以将流的开头重置为其当前位置吗?我不想将整个流的其余部分复制到 MemoryStream 中,因为它可能非常大。
【问题讨论】:
-
不,你不能。您可以做的是在调用该外部方法后保存当前位置以便稍后恢复它。