【发布时间】:2017-03-13 19:16:23
【问题描述】:
subTotal += carts.Amount * product.Price;
不能隐式转换类型“int?” “加倍”。存在显式转换(您是否缺少演员表?)
【问题讨论】:
-
您需要获取可为空的值(如果有的话)。
-
您不应该使用双打作为货币代码。使用decimal。
-
存在显式转换。你忘了在你的表达中加入演员吗?真的不清楚你在问什么。 Stack Overflow 上有很多答案已经在讨论从
int转换为double以及从可空值转换为不可空值(请参阅标记的重复值)。如果您有许多其他帖子没有回答的问题,请解释:提供一个很好的minimal reproducible example 展示您尝试过的内容,并具体描述您尝试过什么以及您做了什么遇到麻烦了。