将Nullable传递给Web方法C#
是否可以将可为null的参数传递给Web服务 我尝试过这种方法:将Nullable传递给Web方法C#,c#,web-services,c#-4.0,web,C#,Web Services,C# 4.0,Web,是否可以将可为null的参数传递给Web服务 我尝试过这种方法: [WebMethod] public Response<bool> IsAColor(bool? isRed, bool? isYellow, bool? isBlue, bool? isBlack) { ... } [WebMethod] 公众响应为彩色(颜色为蓝色、黄色、蓝色、黑色) { ... } 我得到这个错误:System.Form
[WebMethod]
public Response<bool> IsAColor(bool? isRed, bool? isYellow, bool? isBlue, bool? isBlack)
{
...
}
[WebMethod]
公众响应为彩色(颜色为蓝色、黄色、蓝色、黑色)
{
...
}
我得到这个错误:System.FormatException:值“null”不能转换为类型“Boolean”
谢谢 在SoapUI中显示您调用web服务的方式后,问题如下所示:
<num:isRed>null</num:isRed>
你从哪里得到这个错误?你是如何调用web服务的?我用SoapUi测试了它:“null-false-false-true”@ahikaz,很高兴我能帮上忙。如果此答案有帮助,请单击旁边的绿色勾号确认。
<num:IsAColor>
<num:isYellow>false</num:isYellow>
<num:isBlue>false</num:isBlue>
<num:isBlack>true</num:isBlack>
</num:IsAColor>