![](https://csdnimg.cn/release/download_crawler_static/1351380/bg4.jpg)
6.3 使用泛型集合 ................................................................................................................... 110
6.3.1 通过使用泛型 List 类型创建类型安全的集合..................................................... 110
6.3.2 使用泛型 Stack 集合和 Queue 集合........................................................................ 111
6.4 使用专用集合 ................................................................................................................... 112
6.4.1 StringCollection 类 ...................................................................................................... 113
6.4.2 StringDictionary 类 ...................................................................................................... 114
6.4.3 StringEnumerator 类 .................................................................................................... 115
6.4.4 CollectionUtil 类.......................................................................................................... 115
6.4.5 ListDictionary 类........................................................................................................... 116
6.4.6 HybridDictionary 类 ..................................................................................................... 117
6.4.7 OrderedDictionary 类.................................................................................................... 118
6.4.8 NameValueCollection 类 ............................................................................................. 118
6.4.9 通过使用专用位结构在内存中高效地存储数据 ................................................... 119
6.5 使用集合基类 ................................................................................................................... 121
6.5.1 通过使用集合基类创建自定义集合....................................................................... 121
6.5.2 CollectionBase 类 ......................................................................................................... 122
6.5.3 ReadOnlyCollectionBase 类 ......................................................................................... 124
6.5.4 DictionaryBase 类......................................................................................................... 125
6.6 小结................................................................................................................................... 128
6.7 实验................................................................................................................................... 128
6.8 习题................................................................................................................................... 128
第 7 章 数据的序列化............................................................................................................... 131
7.1 生成序列化的二进制格式和 SOAP 格式...................................................................... 131
7.1.1 BinaryFormatter 类的成员 ........................................................................................... 133
7.1.2 SoapFormatter 类的成员 .............................................................................................. 134
7.2 生成序列化的 XML 格式 ............................................................................................... 135
7.2.1 使用 XmlSerializer 类将对象序列化为 XML 格式............................................. 135
7.2.2 使用 XML 序列化属性来控制生成的 XML ....................................................... 136
7.3 创建自定义序列化类 ....................................................................................................... 144
7.3.1 使用序列化类型收集序列化信息........................................................................... 144
7.3.2 使用序列化接口创建自定义类............................................................................... 147
7.3.3 使用格式化程序类将数据转换为序列化格式....................................................... 159
7.3.4 使用事件处理程序属性处理序列化事件............................................................... 171
7.3.5 使用 ObjectManager 类管理反序列化的对象 ....................................................... 184
7.4 小结................................................................................................................................... 191
7.5 实验................................................................................................................................... 191
7.6 习题................................................................................................................................... 191
第 8 章 GDI+............................................................................................................................. 193
8.1 使用图形、画笔、钢笔、颜色和字体 ........................................................................... 193
8.1.1 图形设备接口(GDI+) ......................................................................................... 194
8.1.2 通过使用 Graphics 类创建绘制表面..................................................................... 195
8.1.3 通过使用 Pen 类绘制直线...................................................................................... 198
8.1.4 通过使用 Brush 类为图形对象填充颜色 ............................................................... 200