一.等值性——Equals()方法 有时候我们需要比较两个对象是否相等,比如在一个ArrayList中进行排序查找等操作时. System.Object提供了Equals()虚方法: class Object { public virtual Boolean Equals(object o) { if (this == o) return true; else return false; } } 这种判断方式非常简单:直接比较是两个引用是否指向的是同一对象.但这样比较是不确切的.所以我们需要重写…