
序列化与反序列化
文章平均质量分 82
jqrsdsy
这个作者很懒,什么都没留下…
展开
-
使用特征自定义序列化
<br />代码:<br />using System; using System.IO; using System.Runtime.Serialization; using System.Runtime.Serialization.Formatters.Binary; namespace ConsoleApplication3 { /// <summary> /// 自定义序列化类 /// </summary> [Serializable] pu原创 2010-10-07 16:05:00 · 441 阅读 · 0 评论 -
使用SoapFormatter进行序列化
示例:using System; using System.IO; using System.Runtime.Serialization.Formatters.Soap; namespace ConsoleApplication23 { [Serializable] public class Login { private string s_username; private string s_password; [原创 2010-10-07 14:58:00 · 1123 阅读 · 0 评论 -
使用BinaryFormatter进行序列化
序列化例子:using System; using System.IO; using System.Runtime.Serialization.Formatters.Binary; namespace ConsoleApplication23 { [Serializable] public class Login { private string s_username; private string s_password;原创 2010-10-07 14:50:00 · 950 阅读 · 0 评论 -
使用XmlSerializer进行序列化
我们直到,通过SoapFormatter进行序列化的XML文档具有相关的soap信息,但有时我们又不需要这些信息,只需要单一的XML文档该怎么办? 其实,可以使用XmlSerializer进行序列化,它与SoapFormatter相反,该方式可以被用来将给定对象的状态持久化为一个纯XML文档。 XmlSerializer与前两个序列化类(BinaryFormatter、SoapFormatter)的几个不同点如下所述: (1)它不需要Serializable属性,Serializable和NonSer原创 2010-10-07 15:26:00 · 1424 阅读 · 0 评论 -
使用ISerializable自定义序列化
<br />例子:(见书P298)<br /> <br />using System; using System.IO; using System.Runtime.Serialization; using System.Runtime.Serialization.Formatters.Binary; using System.Security.Permissions; namespace ConsoleApplication2 { /// <summary> /// 自定义序原创 2010-10-07 15:45:00 · 671 阅读 · 0 评论