【发布时间】:2013-03-10 07:45:44
【问题描述】:
我是 CRM 2011 插件的新手。我写了一个插件来更新税值。但是在下面的行它会抛出错误
“可空对象必须有值”
double Tax = (double)(QuoteProduct.BaseAmount - QuoteProduct.ManualDiscountAmount -
QuoteProduct.VolumeDiscountAmount) / 20;
发生错误时,值为:
基础金额 = 0,
手动折扣金额 = null,
批量折扣金额 = 0
【问题讨论】:
-
声明更多,在发生错误的级别值为:基础金额= 0,手动折扣金额= null,批量折扣金额= 0
-
检查 GetValueOrDefault 方法
-
当一个金额是
null时,您预计要交多少税?你想用零代替null吗?或者你希望你的结果是null? -
我希望结果为零。
-
BaseAmount、ManualDiscountAmount、VolumeDiscountAmount的类型有哪些?它们都可以为空吗double(double?)?
标签: c# plugins dynamics-crm-2011