gpt4 book ai didi

c# - MVC 中的转换错误

转载 作者:太空宇宙 更新时间:2023-11-03 11:04:04 25 4
gpt4 key购买 nike

我正在开发一个 MVC 应用程序。使用 Razor 语法。我正在尝试从另一个值中删除一个值。

  @{
double DeductedAmount1 = @Model.SanctionedAmount - @Model.DeductionAmount;
}

这显示错误为

无法隐式转换类型“double”? “加倍”。存在显式转换(是否缺少强制转换?)

Issue Solved , thanks To Darren Davies

dAmount1 = (double)@Model.SanctionedAmount.Value - (double)@Model.DeductionAmount;

最佳答案

使用 double?

double? DeductedAmount1 = @Model.SanctionedAmount - @Model.DeductionAmount; 

看起来 SanctionedAmountDeductionAmountnullable double 的类型

您还可以在 Nullable double 上使用 .Value。例如,如果 SanctionedAmountdouble? 类型并且 DeductionAmountdouble 类型,你可以这样做:

 double DeductedAmount1 = @Model.SanctionedAmount.Value - @Model.DeductionAmount;

你也可以使用cast

 double DeductedAmount1 = (double)@Model.SanctionedAmount.Value - (double)@Model.DeductionAmount;

关于c# - MVC 中的转换错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16623537/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com