Convertir en décimal? pour le double?

Je me demande quelle serait la meilleure façon (dans le sens de la sécurité et de concision) pour convertir d'un type nullable à l'autre "compatible" type nullable.

Plus précisément, la conversion de décimal? pour le double? peut être fait en utilisant:

public double? ConvertToNullableDouble(decimal? source)
{
    return source.HasValue ? Convert.ToDouble(source) : (double?) null;
}

Est-il une meilleure façon de le faire? Peut-être en tirant parti d'une conversion standard?

Votre chemin est un bon moyen.
Vous êtes sur la bonne voie! Vérifiez également cette référence: stackoverflow.com/questions/5487685/...

OriginalL'auteur Camilo Martinez | 2013-05-02