如果使用BinaryFormatter
序列化二维float[,]
数组:
var bf = new BinaryFormatter();
using var (fs = new FileStream(filePath, FileMode.Create, FileAccess.Write))
{
bf.Serialize(fs, data);
}
只要我可以使用反向(float[,])bf.Deserialize(fs);
反序列化数据,这就可以正常工作。不幸的是,我现在需要在没有C#的情况下访问以前生成的序列化文件,因此我需要知道存储在文件头中的信息。
此标头至少对我的文件来说是37字节长,例如包含以下字节的以下信息:
我想知道序列化数据的默认标头中还存储了哪些内容 - 是否有任何相关文档?我已经检查了MSDN上的相应页面并找到了source,但这并没有为我澄清任何内容。
更新