ASP.NET Web服务

ASP.NET Web服务,asp.net,web-services,webmethod,Asp.net,Web Services,Webmethod,为什么ASP.NET web方法不允许默认参数 不幸的是,尽管在.NET 4 C#中最终获得了在方法中包含可选参数的功能,但WebMethods仍然不支持它们。此外,重载方法也不起作用。这意味着您将拥有具有不同名称的多个方法,或者具有所有参数的同一个方法,并且可选参数可以为null 我对此也相当失望:(不幸的是,尽管在.NET 4 C#中最终获得了在方法中使用可选参数的功能,但WebMethods仍然不支持它们。此外,重载方法也不起作用。这意味着您将使用具有不同名称的多个方法,或者使用具有所有参

为什么ASP.NET web方法不允许默认参数

不幸的是,尽管在.NET 4 C#中最终获得了在方法中包含可选参数的功能,但WebMethods仍然不支持它们。此外,重载方法也不起作用。这意味着您将拥有具有不同名称的多个方法,或者具有所有参数的同一个方法,并且可选参数可以为null


我对此也相当失望:(

不幸的是,尽管在.NET 4 C#中最终获得了在方法中使用可选参数的功能,但WebMethods仍然不支持它们。此外,重载方法也不起作用。这意味着您将使用具有不同名称的多个方法,或者使用具有所有参数的同一方法以及可选参数它可以为空


我对此也相当失望:(

ASP.NET Web服务不支持默认参数或方法重载的原因并不是ASP.NET或C#的缺点。原因是Web服务本身,无论实现的语言或平台如何,都不支持默认参数或方法重载


Web服务是一种最低公分母的技术。你不能保证消费者将使用什么技术来使用你的Web服务,相反,如果你正在使用Web服务,你通常不知道它是用什么平台或语言实现的。因此,我们必须使用我们非常确定的任何平台的功能集m将能够使用。

ASP.NET Web服务不支持默认参数或方法重载的原因不是ASP.NET或C#的缺点。原因是Web服务本身,无论实现的语言或平台如何,都不支持默认参数或方法重载

Web服务是一种最低公分母的技术。你不能保证消费者将使用什么技术来使用你的Web服务,相反,如果你正在使用Web服务,你通常不知道它是用什么平台或语言实现的。因此,我们必须使用我们非常确定的任何平台的功能集m将能够使用。

在问题上下文中定义“默认参数”在问题上下文中定义“默认参数”