【发布时间】:2012-12-24 15:45:13
【问题描述】:
我正在用 C# 构建一个文件阅读器,会枚举大量数据。我想为我读出的每个元素使用相同的缓冲区,然后传递缓冲区以供客户端进一步处理。如果我可以返回正确大小的byte[],而不是原始缓冲区和长度,API 会更简洁。
是否可以在不复制内存的情况下在 C# 中执行此操作?
【问题讨论】:
-
传递一个基于原始缓冲区的某个区域的MemoryStream 怎么样?
标签: c# arrays memory buffer subset