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;


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

关于c# - 哪一种实例化十进制的更好方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27782016/

10-17 00:21