检查传入的参数是否为null, 如果为null,那么返回false, 否则执行步骤2 调用ReferenceEquals查看是否为统一个对象,如果是,那么返回true, 否则执行步骤3 判断两者是否为同一类型,如果不是,那么返回false,否则执行步骤4 调用自己写的一个Equals方法重载,其参数为具体子类型而非object,然后返回其执行结果 在重载的Equals方法中,调用GetHashCode函数并判断两者的返回值是否相同,如果不同则返回false,否则执行步骤6 在重载的Equals方…