我有一些需要写入二进制文件的对象集合。
我需要压缩文件中的字节,因此不能使用BinaryFormatter。 BinaryFormatter满足反序列化需求的各种信息。
如果我尝试
byte[] myBytes = (byte[]) myObject
我遇到运行时异常。
我需要这个要快,所以我宁愿不要在周围复制字节数组。我只想演员byte[] myBytes = (byte[]) myObject们上班!
只是为了清楚起见,我不能在输出文件中包含任何元数据。只是对象字节。打包的对象到对象。根据收到的答案,我似乎将编写低级Buffer.BlockCopy代码。也许使用不安全的代码。