【发布时间】:2014-12-26 04:15:24
【问题描述】:
朋友们,我正在尝试从我的控制台应用程序将一个数组传递给 asp webservice 方法,错误是 "最好的重载方法有一些无效的参数"
下面是我传递数组的函数出现错误的控制台端。
int[] t = new int[6];
ServiceReference1.WebService1SoapClient client=new ServiceReference1.WebService1SoapClient();
for (int i = 0; i < 7; i++)
{
t[i] = Convert.ToInt32(Console.ReadLine());
}
client.bublesort(t); //Here is the error in passing to webservice method
另一方面,我的 WEBSERVICE 方法代码是 int 温度 = 0;
[WebMethod]
public int[] bublesort(int[] arr)
{
for (int i = 0; i < 5; i++)
{
for (int j = i + 1; j < 6; j++)
{
if (arr[i] > arr[j])
{
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
return arr;
}
【问题讨论】:
-
您遇到的错误是什么?
-
无法将数组传递给方法。方法在 web 服务中……错误是……“最好的重载方法有一些无效参数”
-
客户端的方法签名是什么?
标签: c# asp.net arrays web-services