[Serializable] public class CardItemInfo { private int lineWidth;//线宽 private CardItemInfo childCardItemInfo; public int LineWidth { get { return lineWidth; } set { lineWidth = value; } } public int ChildCardItemInfo { get { return childCardItemInfo;
序列化 (Serialization)将对象的状态信息转换为可以存储或传输的形式的过程.在序列化期间,对象将其当前状态写入到临时或持久性存储区.以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象.(摘自百度百科) 在很多通讯或者数据存储的过程中,都需要序列化和反序列化的过程. 在C#中,如果想要进行自定义类的序列化,只需要简单地在定义类的时候添加Serializable标签即可.如: 1 2 3 4 5 6 [Serializable] public class Person {
1.需要序列化的类 import java.io.Serializable; /** * 必须继承 Serializable 接口才能实现序列化 */ public class Employee implements Serializable{ /** * transient 关键字表示该字段无法序列化 */ private transient int age; private String name; public int getAge() { return age; } public voi
有时候我们希望把类的实例保存下来,以便以后的时候用.一个直观的方法就是StreamWriter把类写成一行,用\t分隔开每个属性,然后用StreamReader读出来. 但是这样太麻烦,代码行数较多,而且必须事先知道属性在行中的对应位置.这时候如果采用类序列化的方式保存就使得代码很简单: 假如你有一个类,在它的上面加上[Serializable]属性就可以了,表示这个类是可以序列化的 [Serializable] public class People { public string Name