信息管理与信息系统专业 2.集合、比较和转换 任课教师:吕雅丽
信息管理与信息系统专业 任课教师:吕雅丽 2.集合、比较和转换
本章内容 如何定义和使用集合 可以使用的不同类型的集合 如何比较类型,如何使用is运算符 如何比较值,如何重载运算符 如何定义和使用转换 如何使用as运算符
本章内容 如何定义和使用集合 可以使用的不同类型的集合 如何比较类型,如何使用is运算符 如何比较值,如何重载运算符 如何定义和使用转换 如何使用as运算符
本章内容 ■集合:可以使用集合来维护对象组。与使用数组不同, 集合可以包含更高级的功能 比较:在处理对象时,常需要比较它们。本章将介绍如 何以各种方式比较对象(包括运算符重载) 转换:前面介绍了如何把对象从一种类型转换为另一种 类型。本章讨论如何定制类型转换,以满足个人需求
本章内容 集合:可以使用集合来维护对象组。与使用数组不同, 集合可以包含更高级的功能。 比较:在处理对象时,常需要比较它们。本章将介绍如 何以各种方式比较对象(包括运算符重载)。 转换:前面介绍了如何把对象从一种类型转换为另一种 类型。本章讨论如何定制类型转换,以满足个人需求
21集合 C#中的数组实现为 System array类的实例,它也是集合 类( Collection class)中的一种类型。数组一旦创建, 大小固定、数据类型固定。 ■处理对象列表,不仅可以使用基本集合类,例如 System. Array、 System. Col lect ions. ArrayList,还可 以创建自己的定制集合类。 定制的集合类可以是强类型化的 定制集合类可以定义专用的方法
2.1 集合 C#中的数组实现为System.Array类的实例,它也是集合 类(Collection Class)中的一种类型。数组一旦创建, 大小固定、数据类型固定。 处理对象列表,不仅可以使用基本集合类,例如 System.Array、System.Collections.ArrayList,还可 以创建自己的定制集合类。 定制的集合类可以是强类型化的。 定制集合类可以定义专用的方法
21集合 System.Co| ecti ons名称空间中的几个接口: | Enumerable可以迭代集合中的类; Col lect ion可以获取集合中项的个数; ●List提供了集合的项列表,允许访问这些项,并提供其他一些 与项列表相关的基本功能; ● iDictionary提供了可通过键值访问的项列表
2.1 集合 System.Collections名称空间中的几个接口: IEnumerable 可以迭代集合中的类; ICollection 可以获取集合中项的个数; IList 提供了集合的项列表,允许访问这些项,并提供其他一些 与项列表相关的基本功能; IDictionary 提供了可通过键值访问的项列表