摘要: 方式 类别类默认行为原生类型结构不同类型可否相等行为是否能覆写应用场景Object.Equals静态方法调用Equals实例方法值相等各字段值相等可可参数可能为Null的情况Object.ReferenceEquals静态方法引用相等返回False返回False不可不可测试==操作符引用相等值相等须定义后使用不可可原生类型,简单业务逻辑Equals实例方法引用相等值和类型相等各字段值相等可可一般处理对于值类型,实现==操作像一个点缀,而如果想实现相等比较操作,应该优先重写Equals方法(同样若要实现大小比较,应该优先实现IComparable接口,而不是实现比较操作符),从Object继承 阅读全文
posted @ 2011-06-24 12:54 Shikyoh 阅读(249) 评论(0) 推荐(0) 编辑