S’il vous plaît vérifier le code suivant
DateTime? tmp = new DateTime(); tmp = null; return tmp.ToSsortingng();
Il retourne Ssortingng.Empty
.
Est-ce correct?
Peut-être sera-t-il préférable de lever l’exception dans la deuxième ligne de code
Oui c’est correct. De la documentation
La représentation textuelle de la valeur de l’object
Nullable
actuel si la propriétéHasValue
est true ou une chaîne vide (""
) si la propriétéHasValue
est false.
Notez également que Nullable
et Nullable
ne jettent pas dans ce cas mais que Nullable
jette. En effet, Object.Equals
, Object.GetHashCode
et Object.ToSsortingng
sont remplacés pour Nullable
mais Object.GetType
ne l’est pas (car il ne peut pas être car il n’est pas marqué comme virtual
).