6、的序列化,首先要保证该对象可以序列化。而且,序列化只是将对象的属性进行有效的保存,对于对象的一些方法则无法实现序列化的。实现一个类可序列化的最简便的方法就是增加Serializable属性标记类。如:1.[Serializable()] 2.public class MEABlock 3.{ 4.private int m_ID; 5.public string Caption; 6.public MEABlock() 7.{ 8.///构造函数 9.} 10.} 即可实现该类的可序列化。注意序列化的类必须为Pub
7、lic,否则不能够被序列化。要将该类的实例序列化为到文件中?.NETFrameWork提供了两种方法:a.XML序列化使用XmLSerializer类,可将下列项序列化。公共类的公共读/写属性和字段实现ICollection或IEnumerable的类。(注意只有集合会被序列化,而公共属性却不会。)XmlElement对象。XmlNode对象。DataSet对象。要实现上述类的实例的序列化,可参照如下例子:1.MEABlock myBlock = new MEABlock(); 2.// Insert code t
8、o set properties and fields of the object. 3.XmlSerializer mySerializer = new XmlSerializer(typeof(MEABlock)); 4.// To write to a file, create a StreamWriter object. 5.StreamWriter myWriter = new StreamWriter("myFileName.xml"); 6.mySerializer.Serialize(myWrite