摘要:序列化的attribute,是为了利用序列化的技术准备用于序列化的对象必须设置 [System.Serializable] 标签,该标签指示一个类可以序列化。便于在网络中传输和保存 这个标签是类可以被序列化的特性,表示这个类可以被序列化。什么叫序列化?我们都知道对象是暂时保存在内存中的,不能用U盘考走了,有时为了使用介质转移对象,并且把对象的状态保持下来,就需要把对象保存下来,这个过程就叫做序列化,通俗点,就是把人的魂(对象)收伏成一个石子(可传输的介质)什么叫反序列化?就是再把介质中的东西还原成对象,把石子还原成人的过程。在进行这些操作的时候都...
阅读全文
随笔分类 - Dot NET
摘要:C# 枚举赋值篇(转载) 本文继续介绍C#枚举的常见问题与答案。 Q:我留意到Code #02中的 .field public static literal Aligment Center = int32(0x00000001) 该语句明显是整数赋值,这是否说明C#枚举类型实质上是整数类型? A:这说明枚举类型与整数类型的确有一定的关系。事实上,每一个枚举类型都有与之相对应...
阅读全文
摘要:序列化就是将对象的状态信息转换为 可以存储或传输的Object的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从 存储区中读取或反序列化对象的状态,重新创建该对象。 序列化是将对象状态转换为可保持或 传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。 序列化的目的: 1. 以某种存储形式使自定义对象持久 化;...
阅读全文