我以ArrayList
的形式將數據從Windows窗體發送到Web服務。在我的方法的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服務還是有其他方法?
在你的代碼中ArrayList選項;應該像ArrayList options = new ArrayList(); – Satpal 2013-03-18 12:01:24