public decimal v1 {
get {
return this._v1;
}
set {
this._v1 = value ?? 0M; // also I tried, default(decimal)
}
}
Run Code Online (Sandbox Code Playgroud)
错误信息说:
接线员'??' 不能应用于'decimal'和'decimal'类型的操作数
为什么它不起作用,我应该如何使其工作?
那些是价值类型,不能null你可以使用Nullable<decimal>
private decimal? _v1;
public decimal? V1
{
get
{
return this._v1;
}
set
{
this._v1 = value ?? 0M;
}
}
Run Code Online (Sandbox Code Playgroud)