一个简单的问题:
我想使用虚拟Equals()方法比较两个对象(不是==).两者都可以为空.
我应该重复一下这句话:
if ((left == null && right == null) || (left != null && left.Equals(right)) {
}
Run Code Online (Sandbox Code Playgroud)
或者这种情况有更优雅的习语吗?
Jon*_*eet 22
对:
if (object.Equals(left, right))
Run Code Online (Sandbox Code Playgroud)
或者甚至没有明确表示它正在调用静态方法:
if (Equals(left, right))
Run Code Online (Sandbox Code Playgroud)
(我个人更喜欢额外的清晰度.)
静态object.Equals方法没有非常好的文档,但它完全符合你的要求:)
| 归档时间: |
|
| 查看次数: |
502 次 |
| 最近记录: |