0

IService1.cs

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

Service1.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

この解決策はうまくいくはずだと思います。サービス参照を右クリックします。サービス参照の構成オプションを選択します。[データ型]セクションで、[収集の種類]を[配列]からドロップダウンメニューで必要な種類に変更します。

于 2012-09-12T20:15:18.990 に答える