Je travaille actuellement avec une librairie et j'ai remarqué quelque chose de bizarre quand j'utilisais des fonctions que j'avais déjà faites (où je devais faire du casting).Pourquoi utiliser Nullable lorsque le type peut déjà être assigné Null?
La bibliothèque avait une fonction définie comme
public DateTime? GetDate(){..}
Quel est le point de tout cela? Pourquoi ne pas en faire un DateTime
normal et retourner null
comme d'habitude s'il y a une erreur pour obtenir la date? Est-ce que je manque quelque chose de significatif sur les types Nullable?
DateTime n'est pas une structure .NET? ce qui signifie que c'est un type de valeur? –
omg. Oui, votre droite. Je suis bête .. quelqu'un peut soit fermer ceci ou me donner une réponse en me disant que je suis stupide. – Earlz
Oui, pour une raison quelconque, je n'avais pas encore découvert que DateTime est un type de valeur .. Je n'ai jamais eu une raison d'attribuer Null à un DateTime je suppose .. – Earlz