Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从列表更改为数组的web方法的返回类型_C#_Asp.net_Asmx - Fatal编程技术网

C# 从列表更改为数组的web方法的返回类型

C# 从列表更改为数组的web方法的返回类型,c#,asp.net,asmx,C#,Asp.net,Asmx,这听起来像是石器时代的问题。我希望我能在这里得到一些帮助 我对ASP.NET有点生疏了,我想我应该做些复习 所以我坐下来写了一个小小的asmx服务。在其中一个web方法中,我将其编码为返回一个类型列表。(列表)。 添加web引用时,同一方法的返回类型更改为[] 我想知道它为什么会更改,如果您已经添加了服务引用,我可以做什么来保留返回类型?右键单击您的服务引用以打开服务引用配置窗口。将集合返回类型更改为System.List。Web服务服务器和客户端通过SOAP进行通信。在SOAP中,列表和数组之

这听起来像是石器时代的问题。我希望我能在这里得到一些帮助 我对ASP.NET有点生疏了,我想我应该做些复习

所以我坐下来写了一个小小的asmx服务。在其中一个web方法中,我将其编码为返回一个类型列表。(列表<类型>)。 添加web引用时,同一方法的返回类型更改为[]


我想知道它为什么会更改,如果您已经添加了服务引用,我可以做什么来保留返回类型?右键单击您的服务引用以打开服务引用配置窗口。将集合返回类型更改为System.List。

Web服务服务器和客户端通过SOAP进行通信。在SOAP中,列表和数组之间没有区别

由于客户端只看到SOAP接口,因此无法知道服务器使用的是列表还是数组。.NET“添加服务引用”对话框默认为数组,但您可以在单击“高级”时指定替代选项: