哪个是首选:Nullable <T> .HasValue或Nullable <T>!= null?
我总是使用,Nullable<>.HasValue因为我喜欢语义。但是,最近我正在研究别人现有的代码库,他们Nullable<> != null专门使用它们。
Nullable<>.HasValue
Nullable<> != null
是否有理由使用一个而不是另一个,还是纯粹的偏好?
int? a;if (a.HasValue) // ...
与
int? b;if (b != null) // ...
慕森卡
相关分类