Converter decimal? dobrar?
Eu estou querendo saber qual seria a melhor maneira (no sentido de mais seguro e sucinto) para converter de um tipo anulável para outro tipo "compatível" anulável.
Especificamente, convertendo de decimal? dobrar? pode ser feito usando:
public double? ConvertToNullableDouble(decimal? source)
{
return source.HasValue ? Convert.ToDouble(source) : (double?) null;
}
Existe alguma maneira melhor de fazer isso? Talvez aproveitando uma conversão padrão?