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

But*_*ers 1 c# decimal instantiation

private decimal? _income;

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

    // Second way  
    _income = Convert.ToDecimal(45000.75)
}
Run Code Online (Sandbox Code Playgroud)

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

Dam*_*ver 8

只需使用decimal文字:

_income=45000.75m;
Run Code Online (Sandbox Code Playgroud)

另一方面,如果你有一个当前的非常数值double,我可能只是使用:

_income = (decimal)doubleValue;
Run Code Online (Sandbox Code Playgroud)

除非或直到我有一个可证明的原因,这是不正确的.