我试图将Windows窗体与Web服务一起使用并面临此问题: 无法将int []转换为int数组。 在我的Windows窗体中,当tring将int []传递给webservice时,我的代码如下: Web服务代码:
public class WebService1 : System.Web.Services.WebService
{
[WebMethod]
public int plus(int [] x)
{
int y=x[0] + x[1];
return y;
}
}
和windows表单代码是:
private void button1_Click(object sender, EventArgs e)
{
int[] x = new int [2];
x[0] = 1;
ServiceReference1.WebService1SoapClient c = new ServiceReference1.WebService1SoapClient();
c.plus(x);
}
确定我之前添加了ServiceReference,但是确定但是“c.plus(x)”行中的错误: 无法将int []转换为int数组。 我试图添加c.plus(x.ToList());和同样的错误。 我试图配置服务引用并将集合类型更改为generic.list以及相同的错误。 有什么建议吗?
答案 0 :(得分:0)
您应该添加网络参考而不是服务参考,文章可以帮助您
http://www.c-sharpcorner.com/blogs/how-to-use-a-web-service-in-windows-form-application1