【发布时间】:2011-05-08 17:37:26
【问题描述】:
我想从二进制文件中读取结构。 在 C++ 中,我会这样做:
stream.read((char*)&someStruct, sizeof(someStruct));
C#中有类似的方法吗? BinaryReader 仅适用于内置类型。在 .NET 4 中有一个 MemoryMappedViewAccessor。它提供了像Read<T> 这样的方法,这似乎是我想要的,除了我必须手动跟踪我想要读取的文件中的位置。
有没有更好的办法?
【问题讨论】: