it-swarm.dev

C # HasValue vs! = null

قد يبدو سؤالي قليلًا من الغباء ولكنه يزعجني في كل مرة أواجهها. ماهو الفرق بين :

where value.HasValue

و

where value != null

هل يتحقق HasValue مما إذا كانت value خالية؟

67
oimitro

كلاهما يفعلان نفس الشيء ، ما عليك سوى اختيار واحد والتمسك به حتى يكون لديك تناسق. لا يوجد شيء يمكن كسبه باستخدام إما في النهاية.

73
Derek