2016-01-27 86 views
0

我想寫簡單的Web服務回報用戶數組對象的字符串使用C#,寫這樣的代碼在服務器Web服務:
如何從c#的Web服務返回對象的數組?

public string[] mymethod() 
{ 
    string [] mytemp=new string[10]; 
    for(int i=0;i<10;i++){ 
     mytemp[i]=i+1.toString(); 

    } 
    return mytemp; 
} 


這是代碼返回給我這樣的輸出:
enter image description here

,但我想返回此:

<myMethodResult> 
     <string> 
      <name>user1</name> 
     </string> 
     <string> 
      <name>user2</name> 
     </string> 
     <string> 
      <name>user3</name> 
     </string> 
</myMethodResult> 
+0

您使用的是什麼Web服務? ASP.NET Web API? WCF? ASMX? –

+0

@BonMacalindong我使用asmx。 – user3671271

回答

1

你不能僅僅返回這個xml結構而不通知web服務你想返回的類型。基本上你需要創建一個具有[Serializable]屬性的類,然後添加類似於你期望的結果的屬性,並且該類是你將在Web方法中返回的類。您可以參考此微軟link