2012-03-10 5 views
0

MonoTouch의 배열을 vb.net 웹 서비스에 제출하려고합니다. 다음은 웹 서비스는 다음과 같습니다 인수 '# 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 

나는 웹 서비스 URL에 추가하고 프레임 워크로 .NET 2.0 웹 서비스를 선택한 다음 wsFish 기준으로, 웹 참조 추가로 이동하여 웹 서비스를 추가했다. 일부 잘못된 인수 인수 '# 1'이 " 'Add_Array (문자열, 심판 문자열)'에 가장 적합한 오버로드 된 메서드 :

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); 

이 내가 점점 오전 오류는 다음과 같습니다

내 MonoTouch 코드 'string'을 'string'유형으로 변환 할 수 없습니다. "

나는 monotouch에서 가지고있는 정확한 코드를 사용하여 웹 서비스에 액세스 할 monotouch 외부에서 C# 코드를 작성했습니다. 어떤 아이디어?

+0

'Add_Array (string [] [] arr, ref string sError)'는 참조하고있는 웹 서비스 (생성 된 코드)의 일부입니다. 질문을 수정하여 생성 된 코드 (일부) (예 : 모든 Add_Array 오버로드)를 추가 할 수 있습니까? – poupou

+0

@poupou 나는 이것에 처음이므로 과부하가 무엇을 의미하는지 완전히 이해하는지 모르겠다. Add_Arry에서 다른 변수를 사용한다고 가정합니다. 전체 웹 서비스를 추가하고 웹 서비스를 어떻게 추가했는지 설명했습니다. 더 많은 정보가 필요하면 알려주세요. 감사! – JamesCBaird

+0

이것은 생성 된 코드의 문제점 일 수 있습니다. 문자열의 다차원 배열이 아닌 첫 번째 매개 변수로 문자열을 사용하여 Add_Array에 대한 코드를 생성했을 수 있습니다. 나는 그것이 사실인지보기 위해 점검 할 것이다. 아마 손으로 해결할 수 있습니다. –

답변

0

여기에 제가 답을 찾을 수 있습니다. 거기에 두 부분이 있습니다.

첫째, 나는 올바른 참조를 추가하는 데 필요한 :

using System; 
using System.Drawing; 
using System.Data; 
using System.Collections; 
using MonoTouch.Foundation; 
using MonoTouch.UIKit; 
using System.Web.Services; 

둘째, 나는 몇 가지 문제를 추가했다 가변 배열을 사용하고 있었다. @DaveFerguson이 제안한 (생성 된 코드 변경) 작업을 수행하는 것이이 솔루션이었습니다.