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)
以上哪两种实例更好?为什么?
只需使用decimal文字:
_income=45000.75m;
Run Code Online (Sandbox Code Playgroud)
另一方面,如果你有一个当前的非常数值double,我可能只是使用:
_income = (decimal)doubleValue;
Run Code Online (Sandbox Code Playgroud)
除非或直到我有一个可证明的原因,这是不正确的.