C# .Net : Tester un numérique rendu nullable.
voici la bonne pratique pour tester la valeur null d'un double par exemple.
Le type double par défaut n'est pas nullable. L'ajout d'un point d’interrogation juste après "double" permet de lui assigner une valeur nulle (ex : double? mondouble = null;).
Une des premières façon de procéder pourrait être de créer un if qui test le null comme suit.
if(mondouble != null){}
Le fait de faire ceci implique que l’opération va aller chercher dans la surcharge de double qui le rend nullable pour au final tester 'mondouble.HasValue' non disponible dans un double non nullable.
De ce fait i est fortement indiqué de passer directement par cette dernière méthode.
double? monDouble = null;
string reponse = (mondouble.HasValue) ? "Non null" : "null";
Bon code et bonne journée à vous =)