Tôi đang gửi dữ liệu từ biểu mẫu cửa sổ đến dịch vụ web dưới dạng ArrayList
. Trong tuyên bố dịch vụ web của phương pháp của tôi cũng giống như:Phương pháp có một số đối số không hợp lệ?
[WebMethod]
public int SaveSelectedOffers(ArrayList offers, int selectedRows)
{
}
và ở dạng cửa sổ, vào nút bấm, mã của tôi là:
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);
}
Datatype lựa chọn là
ArrayList
và dịch vụ web Tôi cũng đang sử dụng loại biến sốArrayList
để giữ giá trị này, vậy tại sao lỗi này lại xảy ra?Đây có phải là cách thích hợp để gửi thông số tới dịch vụ web hay không có cách nào khác cho việc này?
Trong tùy chọn ArrayList mã của bạn; nên giống như ArrayList options = new ArrayList(); – Satpal