Je suis nouveau sur C#. Je compare deux dates où l'un est entré par l'utilisateur et l'autre est la date de sytem. J'ai le code qui fonctionne tel qu'il est où l'obstacle s'est produit est de savoir comment répondre aux valeurs nulles. le code de base que j'ai est:comparer des dates en C# prenant en compte la valeur nulle
if (mydate.ToShortDateString() != TodaysDate.ToShortDateString())
{
//Error Messaage
}
else
{
//do some code
}
Tous les commentaires seront appréciés
Il n'est pas possible qu'un DateTime soit nul est-ce? DateTimes sont des types de valeur. Vous pouvez également comparer directement les objets DateTime, c'est-à-dire 'if (mydate == TodaysDate)' –
@Phil DateTime ne peut pas être nul, mais DateTime? peut être - types nullable. En comparant également DateTimes les uns contre les autres prend en compte la date et l'heure complètes, pas nécessairement seulement la date comme elluded à l'OP. –