Workflow Foundation编译错误 - 帮助!

时间:2011-07-09 19:33:06

标签: wcf workflow-foundation

我正在开发一个WCF工作流服务应用程序,我只是有一个Receive活动,它从客户端应用程序获取输入,然后将输入传递给远程Web服务,计算结果,并将结果返回给客户端站点。

我正在尝试为远程Web服务设置结果,但是它给了我以下错误:

处理表达式时遇到编译错误:Option Strict On disallows 从Object到Double的隐式转换。

我理解这是在说什么,我尝试了几个工作。例如,我已将Object设置为string,并尝试将其解析为double,但结果相同。

这是我正在寻找的更好的主意。您可以看到屏幕底部的变量是我尝试将结果设置为。

您可以看到红色错误圈的位置,是编译错误的位置。

enter image description here enter image description here

1 个答案:

答案 0 :(得分:1)

要解决这个问题,variable1需要是Double,或者你需要在CalculateMonthlyPaymentResult赋值中放置一个显式的强制转换。我投票给前者,因为它更正确。如果你需要返回一个double,那么这就是工作流应该使用的数据类型,而不是当前定义为变量的Object。