2013-07-22 15 views
52

La mia domanda potrebbe sembrare un po 'sciocca ma mi dà fastidio ogni volta che la affronto. Qual è la differenza tra:C# HasValue vs! = Null

where value.HasValue 

e

where value != null 

fa HasValue controlli se value è nullo?

+2

http://stackoverflow.com/questions/5233882/is-there-any-difference-between-mynullablelong-hasvalue-and-mynullablelong-nu – 0xAX

risposta

57

Entrambi fanno la stessa cosa, scegline uno e lo mantieni in modo da avere coerenza. Non c'è niente da guadagnare usando o alla fine.