美文网首页
第十一章 对象集合与LINQ

第十一章 对象集合与LINQ

作者: Elephant_6e3d | 来源:发表于2018-12-30 13:35 被阅读0次

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


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

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

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

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

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

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


2.对象比较器

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

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

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

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


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

相关文章

  • 第十一章 对象集合与LINQ

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

  • C#沉淀-Linq的使用

    Linq 可以轻松的查询对象集合。Linq代表语言集成查询,是.NET框架的扩展,支持从数据库、程序对象的集合以及...

  • C#入门经典(第6版)阅读笔记(第二篇)(11章集合比较和转换)

    目录 第十一章 集合、比较和转换 第十一章 集合、比较和转换 集合:可以使用集合来维护数组,控制对它们对象的访问、...

  • LINQ入门

    linq是语言集成查询。 linq to object :面向对象的查询。 linq to xml:针对xml查询...

  • LINQ 查询

    1. Linq 查询 语法: var QueryResults= from x in 枚举集合 ...

  • 高中数学必修一所有知识点

    第一章 集合(jihe)与函数概念 一、集合(jihe)有关概念 1、集合的含义:某些指定的对象集在一起就成为一个...

  • Language Integrated Query(LINQ,语

    第一次接触到Linq很开心 Linq 有两种写法,一种是 语句,另一种是^表达式 linq用来遍历集合很方便,和f...

  • Linq

    Linq查询的基本用法和介绍(m为集合中每个元素的别名) Linq的Lambda表达式(因为委托是一个参数,所以可...

  • scala linq&monad

    scala linq & monad Overview 最近看SparkSQL,想到scala原生集合支持这么多操...

  • C#3.0 LINQ(语言集成查询)

    定义 LINQ:将查询功能集成到C#语言的技术统称,它允许我们以SQL查询数据库的方式来查询数据集合 LINQ的查...

网友评论

      本文标题:第十一章 对象集合与LINQ

      本文链接:https://www.haomeiwen.com/subject/mitmlqtx.html