Petite question étrange ...
Mais peut-on me justifier pourquoi ce comportement serait attendu?
Cela me semble tout à fait étrange ....
//Makes perfect sense
object o = null;
o.GetHashCode().Dump();
NullReferenceException: La référence à un objet n'est pas définie sur une instance d'un objet.
//Seems very odd
int? i = null;
i.GetHashCode().Dump();
0
Cela signifie évidemment:
int? zero = 0;
int? argh = null;
zero.GetHashCode() == argh.GetHashCode(); //true