C# HasValue vs !=null [duplicate]

2019-01-22 16:54发布

问题:

This question already has an answer here:

  • Which is preferred: Nullable<>.HasValue or Nullable<> != null? 6 answers

My question might sound a little foolish but it bugs me every time i face it. What is the difference between :

where value.HasValue

and

where value != null

Does HasValue checks if value is null?

回答1:

They both do the same thing, just pick one and stick with it so that you have consistency. There is nothing to gain by using either in the end.



标签: c# null