摘要:
C#笔记16:协变与逆变本章概要: 1:协变与逆变概念2:协变3:逆变4:注意事项5:接口变体语法1:逆变与协变概念 “协变”是指能够使用与原始指定的派生类型相比,派生程度更大的类型。 “逆变”则是指能够使用派生程度更小的类型。 如果泛型接口或委托的泛型参数声明为协变或逆变,则将该泛型接口或委托称为“变体”。2:协变 查看下面代码:IEnumerable<String> strings = new List<String>(); IEnumerable<Object> objects = strings; 在 .NET Framework 早期版本中,在 O 阅读全文
posted @ 2010-09-12 17:39
陆敏技
阅读(2270)
评论(0)
推荐(0)
摘要:
C#笔记15:序列化本章概要:1:为什么需要序列化2:序列化的几种形式3:关于XML序列化,多说一点 3.1:IDeserializationCallback 接口4:JSON是什么 4.1提供一段有用的JSON代码1:为什么需要序列化 序列化是将对象转换为字节流以将其保存在内存、数据库或文件中的过程。其主要目的是保存对象的状态,以便可以在需要时重新创建对象。相反的过程称为反序列化。 此图显示序列化的整个过程。 对象被序列化为流。流传递的不仅是数据,还包括有关对象类型的信息,如对象的版本、区域性和程序集名称。通过该流,可以将对象存储在数据库、文件或内存中。 通过序列化,开发人员还可以执行类似如 阅读全文
posted @ 2010-09-12 14:36
陆敏技
阅读(2910)
评论(1)
推荐(0)

浙公网安备 33010602011771号