Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.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# 在C中将ArrayList传递给web服务#_C#_.net_Web Services_Arraylist_Webmethod - Fatal编程技术网

C# 在C中将ArrayList传递给web服务#

C# 在C中将ArrayList传递给web服务#,c#,.net,web-services,arraylist,webmethod,C#,.net,Web Services,Arraylist,Webmethod,我有一个web服务,它应该接收param ArrayList [WebMethod] public void SelectPatches(ArrayList selectedPatches){} 但当我从客户端调用此方法时,Visual Studio返回错误: 无法从“System.Collections.ArrayList”转换为“object[]” 是否可以将类型为ArrayList的参数传递给Web服务?您可以使用ArrayList.ToArray()()将ArrayList转换为对象

我有一个web服务,它应该接收param ArrayList

[WebMethod] 
public void SelectPatches(ArrayList selectedPatches){}
但当我从客户端调用此方法时,Visual Studio返回错误:

无法从“System.Collections.ArrayList”转换为“object[]”


是否可以将类型为ArrayList的参数传递给Web服务?

您可以使用
ArrayList.ToArray()
()将
ArrayList
转换为
对象[]


您还可以使用
arrayList.ToArray(Type)
()将
arrayList
转换为指定类型的数组,而不必单独强制转换每个元素。

您可以使用
arrayList.ToArray()
()将
arrayList
转换为
对象[]


您还可以使用
arrayList.ToArray(Type)
()将
arrayList
转换为指定类型的数组,而不必单独强制转换每个元素。

不要使用非泛型集合。使用通用,至少是
列表


Web方法应该接受任何类型的数组,因此使用
ToArray()
扩展方法。

不要使用非泛型集合。使用通用,至少是
列表


Web方法应该接受任何类型的数组,因此使用
ToArray()
扩展方法。

实际上,更具体的类型列表更可取。web服务不喜欢“对象”,实际上,更具体的类型列表更可取。web服务不喜欢“对象”