我正在以ArrayList
. 在我的方法的 Web 服务声明中是这样的:
[WebMethod]
public int SaveSelectedOffers(ArrayList offers, int selectedRows)
{
}
在 Windows 窗体中,单击按钮,我的代码是:
private void offersAvailableSubmit_Click(object sender, EventArgs e)
{
ArrayList options;
options.Add("item 1");
options.Add("item 2");
options.Add("item 2");
//In this line of code it is showing error that Argument 1: cannot convert from 'System.Collections.ArrayList' to 'object[]'
int rowsAffected = serviceCaller.SaveSelectedOffers(options, rowCount);
}
选项的数据类型是
ArrayList
并且在 Web 服务中我也使用ArrayList
变量类型来保存这个值,那么为什么会出现这个错误呢?将参数发送到 Web 服务是正确的方法还是有其他方法?