MICROsouffle

C# .Net : Tester un numérique rendu nullable.

27 Mars 2020 , Rédigé par Antoine SEJALON Publié dans #c, #Asp.net, #Astuces

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;).

Tester la valeur 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.

Bonne pratique :

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 =)

Partager cet article
Repost0
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article
S
Une bonne pratique à adopter en effet, merci pour le partage! :)
Répondre