二进制格式化器序列化字符串可以直接在记事本加载的书面文件中看到吗?

时间:2014-01-21 18:14:08

标签: c# string serialization binary-serialization

我尝试使用C#:

使用二进制格式化程序序列化一个包含大量字符串的大类
using (FileStream savedfile = new FileStream(FilePath, FileMode.Create, FileAccess.Write))
{
  BinaryFormatter bf = new BinaryFormatter();
  TheInfo info = new TheInfo();
  bf.Serialize(savedfile, info)
}

读写速度比原始XML S / L方法快一点。

然而,当我用记事本打开二进制文件时,尽管大多数文件都是不可读的,但字符串的值仍然是原始值,看起来像是不被序列化的,如:

$%^#$&%$#&this is a string.

我的朋友告诉我,这仍然可以改进。他说当串行化的字符串时,整个二进制文件完全不可读,加载速度可以进一步提高。真的吗?无论如何我仍然可以使用这个序列化文件吗?

0 个答案:

没有答案