我有一组对象需要写入二进制文件.
我需要文件中的字节是紧凑的,所以我不能使用BinaryFormatter. BinaryFormatter抛出反序列化需求的各种信息.
如果我试试
byte[] myBytes = (byte[]) myObject
Run Code Online (Sandbox Code Playgroud)
我得到一个运行时异常.
我需要快速,所以我宁愿不复制字节数组.我只是喜欢演员表演byte[] myBytes = (byte[]) myObject!
好的只是为了清楚,我输出文件中没有任何元数据.只是对象字节.打包的对象到对象.根据收到的答案,看起来我将编写低级Buffer.BlockCopy代码.也许使用不安全的代码.
c# ×1