为了账号安全,请及时绑定邮箱和手机立即绑定

哪个是首选:Nullable <T> .HasValue或Nullable <T>!= null?

哪个是首选:Nullable <T> .HasValue或Nullable <T>!= null?

青春有我 2019-07-26 15:09:28
哪个是首选:Nullable <T> .HasValue或Nullable <T>!= null?我总是使用,Nullable<>.HasValue因为我喜欢语义。但是,最近我正在研究别人现有的代码库,他们Nullable<> != null专门使用它们。是否有理由使用一个而不是另一个,还是纯粹的偏好?int? a;if (a.HasValue)     // ...与int? b;if (b != null)     // ...
查看完整描述

3 回答

?
慕森卡

TA贡献1806条经验 获得超8个赞

我更喜欢(a != null)语法匹配引用类型。


查看完整回答
反对 回复 2019-07-26
  • 3 回答
  • 0 关注
  • 439 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信