C#.NET 中的序列化是什么?


序列化将对象转换为字节流,使其能够以可写入流的形式出现。这会将其保存到内存、文件或数据库中。

序列化可以如此执行 -

二进制序列化

所有成员(即使是只读成员)都会进行序列化。

XML 序列化

将对象的公共字段和属性序列化到符合特定 XML 模式定义语言文档的 XML 流中。

让我们来看一个示例。首先设置流 -

FileStream fstream = new FileStream("d:\
ew.txt", FileMode.OpenOrCreate); BinaryFormatter formatter=new BinaryFormatter();

现在创建类的对象,并调用具有三个参数的构造函数 -

Employee emp = new Employee(030, "Tom", “Operations”);

执行序列化 -

formatter.Serialize(fStream, emp);

更新于: 2020 年 6 月 20 日

574 次浏览

启动你的 职业

完成课程并获得认证

开始
广告
© . All rights reserved.