private decimal? _income;
public SomeClassName()
{
// First way
_income = new decimal(45000.75)
// Second way
_income = Convert.ToDecimal(45000.75)
}
以上哪两种实例更好?为什么呢?
答案 0 :(得分:8)
只需使用decimal
字面值:
_income=45000.75m;
另一方面,如果你有一个当前为double
的非常数值,我可能只会使用:
_income = (decimal)doubleValue;
除非或直到我有明显的理由认为它不正确。