【发布时间】:2011-03-13 20:46:54
【问题描述】:
我有以下构造方法,它从文件路径打开MemoryStream:
MemoryStream _ms;
public MyClass(string filePath)
{
byte[] docBytes = File.ReadAllBytes(filePath);
_ms = new MemoryStream();
_ms.Write(docBytes, 0, docBytes.Length);
}
我需要将其更改为接受Stream 而不是文件路径。从Stream 对象获取MemoryStream 的最简单/最有效的方法是什么?
【问题讨论】:
-
一旦你有了 Stream,为什么还要把它转换成 MemoryStream?您不能直接使用 Stream 吗?
-
由于其他依赖关系,我需要一个 MemoryStream。
-
在某些情况下,使用 Streams 的性能不佳会导致 MemoryStream 更高效。喜欢我的问题:stackoverflow.com/questions/50399481/…
标签: c# .net file-io stream memorystream