【发布时间】:2014-03-16 17:15:30
【问题描述】:
我需要在这段代码中调用Seek 吗?
// Assume bytes = byte[] of some bytes
using (var memoryStream = new MemoryStream(bytes))
{
memoryStream.Seek(0, SeekOrigin.Begin);
return new BinaryFormatter().Deserialize(memoryStream);
}
【问题讨论】:
-
您是否尝试删除它并查看会发生什么?似乎是您可以自己回答的问题。
-
它似乎可以工作,但我想知道是否存在使用上述代码明确需要
Seek的极端情况。 -
因为你已经创建了一个新的
MemoryStream对象,它的位置已经是流的开始。仅当您需要稍后再次备份时才需要Seek。
标签: c# memorystream