zoukankan      html  css  js  c++  java
  • review——C# (9)比较操作和相等性操作

    FROM P159

    对于大多数引用类型来说,比较它们的相等性时,将只比较它们的引用

    □如果引用相等,也就是说,如果它们指向内存中相同的对象,那么相等性比较为true,否则为false,即使内存中两个分离的对象在所有其他方面都完全相等。

    □这称为浅比较

    如下图所示:

    string类型对象也是引用类型,但它的比较方式不同。比较字符串相等性时,将比较它们的长度和内容(区分大小写)

    □如果两个字符串有相同的长度和内容(区分大小写),那么相等性比较返回true,即使它们占用不同的内存区域。

    □这称为深比较(deep comparison).

    以后将介绍到的委托也是引用类型,而且也使用深比较。比较委托的相等性时,如果两个委托都是null,或两者的调用列表中有相同数目的成员,并且调用列表相匹配,那么比较返回true。

  • 相关阅读:
    深度优先搜索查找图中的所有连通分量
    广度优先搜索BFS-图
    深度优先搜索DFS-图
    稀疏向量算法
    zip函数
    函数(三)>>内置函数
    函数(二)
    面向对象1
    面向对象2
    函数(上)
  • 原文地址:https://www.cnblogs.com/quintessence/p/9115200.html
Copyright © 2011-2022 走看看