Dezimalzahl umrechnen? verdoppeln?

Ich frage mich, was der beste Weg wäre (im Sinne von sicherer und prägnanter), um von einem nullfähigen Typ zu einem anderen "kompatiblen" nullfähigen Typ zu konvertieren.

Insbesondere Konvertieren von Dezimalstellen? verdoppeln? kann gemacht werden mit:

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

Gibt es einen besseren Weg, dies zu tun? Vielleicht eine Standardkonvertierung nutzen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage