C#的一个问题序列化的

来源:百度知道 编辑:UC知道 时间:2024/06/25 01:26:05
FileStream fs = new FileStream("user.game", FileMode.Create);
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(fs, game);
fs.Close();

请问一下高手 bf.Serialize(fs, game);其中后面的game,是可以随便写的名称吗?

game是你要序列化的对象,

参数是Objcet
任何对象都可以
至少能通过编译

这里的game是一个对象实例,表示序列化谁。这个参数类型为object,也就是可以接受所有继承自object的子类。
在你的例子中,bf.Serialize(fs, game); 表示使用二进制序列化将对象实例game序列化到文件流fs中。