在某些情况下,
MemoryMappedViewAccessor
类并不能高效地读取字节;我们最好得到的是通用的 ReadArray<byte>
,对于所有结构都是相同的路线,当你只需要字节时就涉及多个不必要的步骤。
虽然可以使用 MemoryMappedViewStream
,但由于它基于一个 Stream
,因此您需要首先定位到正确的位置,然后读取操作本身有许多不必要的步骤。
在.NET中从内存映射文件快速高效地读取字节数组的方法是什么,考虑到应该只有特定的地址空间需要读取?