给出以下ASP.NET代码:
[System.Web.Script.Services.ScriptService]
public class Quotes : System.Web.Services.WebService
{
[WebMethod]
public void Calculate(int param1, int? param2)
{
等..如何将空值传递给param2?如果我根本没有传递参数,或者我传递了undefined,我的错误处理程序将触发"Invalid web service call, missing value for parameter: 'param2'
“。
答案 0 :(得分:2)
好的,我是傻瓜。我只是传递null!
Why is null an object and what's the difference between null and undefined?
答案 1 :(得分:1)
如果您使用的是C#4.0,则可以在参数上设置默认值。
即
[WebMethod]
public void Calculate(int param1, int? param2 = null)
{...}