第十一章 对象集合与LINQ

   多个相同类型的对象可放入一个集合中,这个集合被称为“对象集合”。对象集合在实际开发中应用广泛,其操作可总结为增删改查四种


1.设计可比较大小的对象

在实际开发中,数据通常以对象集合的形式表达 ,想要对数据进行查找和排序,也要求对对象之间    可以比较

对象比较 主要涉及两个方法的问题:

1>.两个对象之间怎么样才算“相等”的?

2>.两个对象之间“大小”如何定义?

下面 以“圆”对象为例,介绍如何让对象可相互比较

第十一章 对象集合与LINQ_第1张图片


第十一章 对象集合与LINQ_第2张图片

2.对象比较器

对象通常都放在对象集合中,比如数组或List,如果对象自身是可比较的,比如它实现了

IComparable、IComparable和 IEquatable接口,那么在一个对象集合中查找特定的对象,或者对其排序都是比较容易实现的。

但是不可能让所有类都实现IComparable、IComparable和 IEquatable接口,我们可以定义一个第三方的类,让它来负责某种类型的对象“谁大谁小”。这个完成对象比较任务的“中间人”,可以成为“对象比较器”;

.net基类库提供了ICompare和ICompare接口用于实现对象比较器



3.并不简单的对象集合_“数组”

你可能感兴趣的:(第十一章 对象集合与LINQ)