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

时间:2015-01-05 14:53:12

标签: c# decimal instantiation

private decimal? _income;

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

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

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

1 个答案:

答案 0 :(得分:8)

只需使用decimal字面值:

_income=45000.75m;

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

_income = (decimal)doubleValue;

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