我正在尝试将 MonoTouch 中的数组提交到 vb.net Web 服务。这是网络服务:
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 服务,添加 Web 服务 URL,并选择 .NET 2.0 Web 服务作为框架,然后选择 wsFish 作为参考。
这是我的 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(string, ref string)' 的最佳重载方法匹配有一些无效参数 参数 '#1' 无法将 'string[][]' 表达式转换为类型 'string'”< /p>
我在 monotouch 之外编写了 C# 代码,它将使用我在 monotouch 中的确切代码访问 Web 服务。有任何想法吗?