我正在开发一个WCF工作流服务应用程序,我只是有一个Receive活动,它从客户端应用程序获取输入,然后将输入传递给远程Web服务,计算结果,并将结果返回给客户端站点。
我正在尝试为远程Web服务设置结果,但是它给了我以下错误:
处理表达式时遇到编译错误:Option Strict On disallows 从Object到Double的隐式转换。
我理解这是在说什么,我尝试了几个工作。例如,我已将Object设置为string,并尝试将其解析为double,但结果相同。
这是我正在寻找的更好的主意。您可以看到屏幕底部的变量是我尝试将结果设置为。
您可以看到红色错误圈的位置,是编译错误的位置。
答案 0 :(得分:1)
要解决这个问题,variable1需要是Double,或者你需要在CalculateMonthlyPaymentResult赋值中放置一个显式的强制转换。我投票给前者,因为它更正确。如果你需要返回一个double,那么这就是工作流应该使用的数据类型,而不是当前定义为变量的Object。