小编Gau*_*rav的帖子

平等检查的5种方式.net ..为什么?和哪些使用?

在学习.net(通过c#)时,我找到了5种方法来检查对象之间的相等性.

  1. ReferenceEquals()方法.
  2. 虚拟Equals()方法.(System.Object的)
  3. 静态Equals()方法.
  4. IEquatable接口的Equals方法.
  5. 比较运算符==.

我的问题是:

  1. 为什么有这么多Equals()方法和比较运算符?
  2. 使用哪一个虚拟Equals()或IEquatable的Equals()sholud ..(比如我们使用自己的集合类)

.net c#

38
推荐指数
2
解决办法
1905
查看次数

标签 统计

.net ×1

c# ×1