Utilisation de .Net Je hérite d'une classe plus ancienne dont les paramètres DateTime et bool font partie de son constructeur. Ces valeurs sont extraites d'une base de données SQL et dans la base de données SQL, ces valeurs peuvent être nulles. Lorsque je remplis ma classe et que j'appelle le constructeur de base, cela échoue car DateTime et bool ne peuvent pas avoir de valeurs nulles dans .Net. Je connais les types Nullable (DateTime? Etc.) et je peux définir mes classes personnalisées pour les utiliser et conserver les valeurs nulles mais je n'ai pas réussi à trouver un moyen de transférer la valeur nulle dans un valeur que l'ancienne classe avec le DateTime pourrait accepter. Je déteste cette idée, mais j'ai pensé à utiliser une propriété pour traduire le null en une date fictive, puis de nouveau, mais il n'y a aucun moyen de déterminer qui appelle la propriété, donc je ne saurais pas quand alimenter un null ou une date fictive de retour de l'obtenir.Valeurs DateTime/bool et Null dans .Net
Toutes les idées seraient grandement appréciées.
Je ne veux pas tirer une réponse pour cela, mais ... 'DateTime.MinValue' pourrait être ce que vous cherchez –
Je ne pense pas que vous puissiez y parvenir sans modifier ce vieux –