当我注意到这一点时,我正在对可空类型进行一些比较:
int? a = null;
int? b = null;
// a == b; ==> true
// a <= b; ==> false
Run Code Online (Sandbox Code Playgroud)
对我来说,<=运营商就相当于== OR <既然a == b是true的,我也除外true了a <= b.
对你来说似乎也不合逻辑吗?
为什么<=和>=运营商这样做?有什么特别的原因吗?
| 归档时间: |
|
| 查看次数: |
127 次 |
| 最近记录: |