C#HasValue vs!= null

oim*_*tro 69 c# null

我的问题可能听起来有点愚蠢,但每当我面对它时它都会让我感到烦恼.有什么区别:

where value.HasValue
Run Code Online (Sandbox Code Playgroud)

where value != null
Run Code Online (Sandbox Code Playgroud)

HasValue检查是否value为null?

Der*_*rek 78

他们都做同样的事情,只需选择一个并坚持下去,以便你有一致性.最后使用任何一个都没有任何好处.