哪个是实例化小数的更好方法?

Which is the better way to instantiate a decimal?

private decimal? _income;

public SomeClassName()
{        
    // First way
    _income = new decimal(45000.75)

    // Second way  
    _income = Convert.ToDecimal(45000.75)
}

以上两种实例化哪个更好?为什么?

只需使用 decimal 文字:

_income=45000.75m;

另一方面,如果您有一个当前为 double 的非常量值,我可能只使用:

_income = (decimal)doubleValue;

除非或直到我有明确的理由证明它不正确。