0

IService1.cs

    [OperationContract]
    string SendMessage(string[] contact, string message,CookieContainer con);

服务1.svc.cs

  string SendMessage(string[] contact, string message,CookieContainer con);
  {
   .... ..... 
   .... 
   ... code
  }

客户端

string[] contact;
svc.SendMessageCompleted += new EventHandler<SendMessageCompletedEventArgs>(svc_Send_Sms);
svc.SendMessageAsync(contact, txtsms.Text,con);

这给出了错误

'SmsApplication.ServiceReference1.Service1Client.SendMessageAsync(System.Collections.ObjectModel.ObservableCollection, string, System.Net.CookieContainer)' 的最佳重载方法匹配有一些无效参数

参数 1:无法从 'string[]' 转换为 'System.Collections.ObjectModel.ObservableCollection'

4

1 回答 1

3

我相信这个解决方案应该有效。右键单击服务引用 选择配置服务引用选项 在 Data Type 部分下,将 Collection 类型从 Array 更改为下拉菜单中所需的类型。

于 2012-09-12T20:15:18.990 回答