MonoTouchで配列をvb.net Webサービスに送信しようとしています。ここでは、Webサービスは次のとおりです。引数 '#1'は 'string [] []'式を 'string'に変換できません - MonoTouch
Public Function Add_Array(ByVal arr()() As String, ByRef sMessage As String) As Boolean
Dim a, b, c As String a = arr(1)(0) b = arr(1)(1) c = arr(1)(2) sMessage = a + ", " + b + ", " + c + ". Submittion was recieved, and Second items are showen."
Return True
End Function
私はリファレンスとして、Web参照を追加しようとしたWebサービスのURLに追加すること、およびフレームワークとして、.NET 2.0のWebサービスを選択し、wsFishでWebサービスを追加しました。ここで
は私のMonoTouchでコードです:
wsFISH.Service1 wsArray;
string[][] abc = new string[6][];
string[] xyz = new string[3];
string t="";
xyz[0] = “a”;
xyz[1] = “b”;
xyz[2] = “c”;
abc[0] = xyz; ...
wsArray.Add_Array(abc, ref t);
これは私が取得していますエラーです:「『Add_Array(文字列、REF列)』の最良のオーバーロードされたメソッドの試合は 『#1』を、いくつかの無効な引数の引数を持っています'string' [] '式を' string '型に変換できません "
私はモノトゥーで正確なコードを使ってWebサービスにアクセスするモノトゥッチの外にC#コードを記述しました。何か案は?
'Add_Array(string [] [] arr、ref string sError)'は参照しているWebサービス(生成コード)の一部です。あなたの質問を編集して、生成されたコード(一部のAdd_Arrayオーバーロードなど)を追加できますか? – poupou
@poupou私はこれを初めて知っているので、あなたが過負荷の意味を完全に理解しているかどうかはわかりません。私はあなたがAdd_Arryの異なる変数を意味すると仮定しています。私は完全にWebサービスを追加して、どのようにWebサービスをモノトゥッチに追加したのかを説明しました。より多くの情報が必要な場合はお知らせください。ありがとう! – JamesCBaird
これは生成されたコードの問題である可能性があります。文字列の多次元配列ではなく、最初のパラメータとして文字列を持つAdd_Arrayのコードを生成している可能性があります。私はそれが事実であるかどうかを確認するだろう。おそらく手で修正することができます。 –